php/a.php
<?php
require_once 'env.php';
echo __FILE__ ."\n";
$a = explode(' ', 'ab-3456c.tst ab~34~56c.tst ab-345c.tst ab-34c.tst ab~34c.tst ab-34t56c.tst ab~c.tst abc.tst ab~C.tst abC.tst');
out('sort regular', sort($a, SORT_REGULAR), $a);
out('sort string ', sort($a, SORT_STRING) , $a);
out('sort natural', sort($a, SORT_NATURAL), $a);
err('envArg', envArgs());
echo "get_current_user() " . get_current_user() . ", gid". posix_getgid(). ", egid". posix_getegid(). ", groups " . print_r(posix_getgroups(), true) . "\n";
echo "gid 1000 " . print_r(posix_getgrgid(1000), true) . "\n";
echo "gid 0 " . print_r(posix_getgrgid(000), true) . "\n";
out('--- pid');
out("pid", $p=posix_getpid());
out(exec("kill $p"));
out("nach kill $p");
err('ende gut');
exit();
function eins () {
$e = new Exception('in fun eins');
echo "created$e\n";
return $e;
};
function zwei () {
$e = eins();
echo "zwei got: $e \n------fun 1", $e->getTrace()[1]['function'], $e->getTrace()[1]['function'], "\n";
var_dump($e);
throw $e;
}
function drei ($a, $b = null, ...$c) {
echo "a=$a, b=$b c=" . count($c) . "\n";
}
echo "lang
mit
umbruch";
echo "vier\n";
drei('eins');
drei('eins', 'zwei');
drei('eins', 'zwei', 'drei');
drei('eins', c: 'drei');
zwei('sisi', 'soso');