Zeev Suraski writes:
> >Perhaps I have not explained my position. I don't care whether it
> >outputs the exit status as a string--as long as it sets the error code
> >appropriately *as well*.
> 
> AFAIR, this is the way it works now...
> 
> Zeev

If that were the case I would expect the last 'echo $?' in this
example to output '5' instead of '0'. But I just sank another couple
of scotches so this could be screwed and I'm not gonna think about it
again till morning. :)

See you then,

Torben


Script started on Wed Dec 19 07:05:56 2001

~/work/php-4.1.0RC3
shanna% cat test-exist-status.php
#!/usr/local/bin/php -q
<?php /* -*- mode: c++; minor-mode: font -*- */ 
error_reporting(E_ALL);
$version = phpversion();

echo "PHP $version\n";

$zero_foo = 'foo';
$five_foo = '5foo';

echo "\$zero_foo: string: $zero_foo; integer: " . (int) $zero_foo . "\n";
echo "\$five_foo: string: $five_foo; integer: " . (int) $five_foo . "\n";

$argv = $HTTP_SERVER_VARS['argv'];
if (empty($argv[1])) {
    $argv[1] = false;
}

switch ($argv[1]) {
 case '1':
     echo "Exiting with \$sero_foo == $zero_foo...\n";
     exit($zero_foo);
     break;
 case '5':
     echo "Exiting with \$five_foo == $five_foo...\n";
     exit($five_foo);
     break;
 default:
     echo "Exiting with constant 2...\n";
     exit(2);
}
?>

~/work/php-4.1.0RC3
shanna% ./test-exist-status.php 1
PHP 4.1.0RC3
$zero_foo: string: foo; integer: 0
$five_foo: string: 5foo; integer: 5
Exiting with constant 2...
2
~/work/php-4.1.0RC3
shanna% echo $?
2

~/work/php-4.1.0RC3
shanna% echo $?./test-exist-status.php 1
PHP 4.1.0RC3
$zero_foo: string: foo; integer: 0
$five_foo: string: 5foo; integer: 5
Exiting with $sero_foo == foo...
foo
~/work/php-4.1.0RC3
shanna% echo $?
0

~/work/php-4.1.0RC3
shanna% ./test-exist-status.php 5
PHP 4.1.0RC3
$zero_foo: string: foo; integer: 0
$five_foo: string: 5foo; integer: 5
Exiting with $five_foo == 5foo...
5foo
~/work/php-4.1.0RC3
shanna% echo $?
0

~/work/php-4.1.0RC3
shanna% exit

Script done on Wed Dec 19 07:06:16 2001




-- 
 Torben Wilson <[EMAIL PROTECTED]>
 http://www.thebuttlesschaps.com
 http://www.hybrid17.com
 http://www.inflatableeye.com
 +1.604.709.0506


-- 
PHP Development Mailing List <http://www.php.net/>
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]

Reply via email to