PHP試題庫一

寫出如下程序的輸出結果

<?

$str1 = null;

$str2 = false;

echo $str1==$str2 ? '相等 ' : ' 不相等 '; (相等 )

 

$str3 = '';

$str4 = 0;

echo $str3==$str4 ? '相等 ' : ' 不相等 '; (相等 )

 

$str5 = 0;

$str6 = '0';

echo $str5===$str6 ? '相等 ' : ' 不相等 '; (不相等 )

?>

 

 

 

 

 

寫出如下程序的輸出結果

<?

$a1 = null;

$a2 = false;

$a3 = 0;

$a4 = '';

$a5 = '0';

$a6 = 'null';

$a7 = array();

$a8 = array(array());

 

echo empty($a1) ? 'true' : 'false'; (true)

echo empty($a2) ? 'true' : 'false'; (true)

echo empty($a3) ? 'true' : 'false'; (true)

echo empty($a4) ? 'true' : 'false'; (true)

echo empty($a5) ? 'true' : 'false'; (true)

echo empty($a6) ? 'true' : 'false'; (false)

echo empty($a7) ? 'true' : 'false'; (true)

echo empty($a8) ? 'true' : 'false'; (false)

?>

 

 

 

 

 

寫出如下程序的輸出結果

<?

$test = 'aaaaaa';

$abc = & $test;

unset($test);

echo $abc; (aaaaaa)

?>

 

 

 

 

 

寫出如下程序的輸出結果

<?$count = 5;

function get_count(){

static $count = 0;

return $count++;

}

 

echo $count; (5)

++$count;

echo get_count(); (0)

echo get_count(); (1)

?>

 

 

 

 

 

寫出如下程序的輸出結果

<?

$GLOBALS['var1'] = 5;

$var2 = 1;

function get_value(){

global $var2;

$var1 = 0;

return $var2++;

}

get_value();

 

echo $var1; (5)

echo $var2; (2)

?>

 

 

 

 

 

寫出如下程序的輸出結果

<?

function get_arr($arr){

unset($arr[0]);

}

$arr1 = array(1, 2);

$arr2 = array(1, 2);

 

get_arr(&$arr1);

get_arr($arr2);

 

echo count($arr1); (1)

echo count($arr2); (2)

?>

var $empty = '';
var $null = NULL;
var $bool = FALSE;
var $notSet;
var $array = array();
1.
$a = "hello";
$b = &$a;
unset($b);
$b = "world";
what is $a? (hello)
2.
$a = 1;
$x = &$a;
$b = $a++;
what is $b? (1)
3.
$x = empty($array);
what is $x? true or false (true)

 

 

 

 

1) 寫出以下程序的輸出結果
$b=201;
$c=40;
$a=$b>$c?4:5;
echo $a; (4)
?>
2) 寫出以下程序的輸出結果
$str="cd";
$$str="hotdog";
$$str.="ok";
echo $cd; (hotdogok)
?>

發佈了64 篇原創文章 · 獲贊 2 · 訪問量 30萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章