All pastes #979401 Raw Edit

Variation tests

public php v1 · immutable
·published 2008-04-10 10:31 UTC
rendered paste body
<?php// Initialise function arguments not being substituted<<<ARGSHEREARGS;//get an unset variable$unset_var = 10;unset ($unset_var);// get a classclass classA{  public function __toString() {    return "Class A object";  }}// heredoc string$heredoc = <<<EOThello worldEOT;$index_array = array (1, 2, 3);$assoc_array = array ('one' => 1, 'two' => 2);// get a resource variable$fp = fopen(__FILE__, "r");// unexpected values to be passed to <<<ARGUMENT HERE>>> argument$inputs = array(       // int data/*1*/  0,       1,       12345,       -2345,       // float data/*5*/  10.5,       -10.5,       12.3456789000e10,       12.3456789000E-10,       .5,       // null data/*10*/ NULL,       null,       // boolean data/*12*/ true,       false,       TRUE,       FALSE,              // empty data/*16*/ "",       '',       // string data/*18*/ "string",       'string',       $heredoc,              // array data/*21*/ array(),       $index_array,       $assoc_array,       array('foo', $index_array, $assoc_array),                     // object data/*25*/ new classA(),       // undefined data/*26*/ @$undefined_var,       // unset data/*27*/ @$unset_var,       // resource variable/*28*/ $fp);// loop through each element of $inputs to check the behavior of <<<FUNCTION HERE>>>$iterator = 1;foreach($inputs as $input) {  echo "\n-- Iteration $iterator --\n";  var_dump( '<<<FUNCTION HERE>>>' );  $iterator++;};fclose($fp);?>