- abs: documentation ( source)
- printf: documentation ( source)
<?php
echo "Unsigned and Signed:\n";
$offset = abs(~PHP_INT_MAX) + PHP_INT_MAX;
printf("%u\n",$offset);
printf("%d\n",~$offset);
$offset = abs(~PHP_INT_MAX + 1) + PHP_INT_MAX;
printf("%f\n",$offset);
printf("%d\n",$offset);
$offset = abs(~PHP_INT_MAX + 2) + PHP_INT_MAX;
printf("%f\n",$offset);
printf("%d\n",$offset);
$offset = abs(-1) + PHP_INT_MAX;
printf("%f\n",$offset);
printf("%d\n",$offset);