1--TEST-- 2Test function posix_setuid() by substituting argument 1 with string values. 3--SKIPIF-- 4<?php 5 if(!extension_loaded("posix")) print "skip - POSIX extension not loaded"; 6?> 7--CREDITS-- 8Marco Fabbri mrfabbri@gmail.com 9Francesco Fullone ff@ideato.it 10#PHPTestFest Cesena Italia on 2009-06-20 11--FILE-- 12<?php 13 14 15echo "*** Test substituting argument 1 with string values ***\n"; 16 17 18 19$heredoc = <<<EOT 20hello world 21EOT; 22 23$variation_array = array( 24 'string DQ' => "string", 25 'string SQ' => 'string', 26 'mixed case string' => "sTrInG", 27 'heredoc' => $heredoc, 28 ); 29 30 31foreach ( $variation_array as $var ) { 32 var_dump(posix_setuid( $var ) ); 33} 34?> 35--EXPECTF-- 36*** Test substituting argument 1 with string values *** 37 38Warning: posix_setuid() expects parameter 1 to be long, string given in %s on line 21 39bool(false) 40 41Warning: posix_setuid() expects parameter 1 to be long, string given in %s on line 21 42bool(false) 43 44Warning: posix_setuid() expects parameter 1 to be long, string given in %s on line 21 45bool(false) 46 47Warning: posix_setuid() expects parameter 1 to be long, string given in %s on line 21 48bool(false) 49