亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > PHP > 正文

幾道坑人的PHP面試題 試試看看你會不會也中招

2024-05-04 23:25:00
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了幾道坑人的PHP面試題,試試看看你會不會也中招,這些題目都用了一些障眼法,需要你有一雙火眼金睛哦,需要的朋友可以參考下
 
 

這幾道題是在德問上看到的,感覺挺有意思,拿來給大家分享其中的陷阱,看看你會不會掉入其中。

第一題

 

復制代碼代碼如下:

$arr = array(0=>1,"aa"=>2, 3, 4);
 
foreach($arr as $key=>$val){
    print($key == "aa" ? 5 : $val);
}

輸出結果是多少?如果的答案是1534就掉入陷阱了。
先看看這個數組最終形成的結構:
復制代碼代碼如下:

Array
(
    [0] => 1
    [aa] => 2
    [1] => 3
    [2] => 4
)

然后遍歷每一個元素的key看等不等于aa,等于就用5替代。當我告訴你答案是5534的時候,你會不會有點驚訝!難道0等于"aa"嗎?是的,0就等于"aa",這道題重點就考你這個。在PHP中兩個值進行邏輯判斷時,如果兩個值的類型不一致PHP會自動把右邊的值轉換到左邊的類型,然后再進行判斷。因此"aa"轉換整形等于0,自然也就等于左邊的0了。你可以使用全等于避免這種該情況,也就是如果你寫成:
復制代碼代碼如下:

print($key === "aa" ? 5 : $val);

那么答案就是1534了。

 

第二題

 

復制代碼代碼如下:

$i='11';
printf("%d/n",printf("%d",printf("%d",$i)));

輸出結果是多少?如果你回答是11,或者111111就掉入陷阱了。
先了解printf這個函數,printf不僅是打印函數,它還有返回值。重點就在這
復制代碼代碼如下:

var_dump(printf("%d",$i));

你猜猜上面的結果是啥?先是printf打印變量本身11,然后printf會返回一個變量字符串長度的值,11有兩個字符,于是返回2,于是上面語句的執行結果等于:
復制代碼代碼如下:
11int(2)

清楚了這一點以后,再回過來看上面的試題,按照優先級,限制性深度printf函數,打印11,返回2。接著到第二級printf函數,打印2,返回1。最后到第三層,直接打印1,所以執行結果是 1121。

 

第三題

 

復制代碼代碼如下:

$a = 3;
$b = 5;
if($a = 5 || $b = 7) {
    $a++;
    $b++;
}
echo $a . " " . $b;

執行結果是多少?如果你回答 6 8 or 4 6 or  6 6,那你就掉入陷阱了。
第一個陷阱,認為答案等于 4 6 。估計你粗心把  $a = 5 ||  $b = 7  看成 $a == 5 ||  $b == 7 ,這是新手常犯的錯誤。

 

第二個陷阱,認為答案等于 6 8。 你識破了  $a = 5 ||  $b = 7 這個騙局,但你沒有注意到,邏輯或里只要依次執行直到某個表達式結果為true,表達式后邊的就不再執行,$a = 5 返回true,后邊的$b=7就不執行了。
第三個陷阱,認為答案等于 6 6。 OK,你識破了 邏輯或的規則,于是$a=5執行,$b=7不執行,但是你沒有考慮到這里是邏輯表達式,返回給$a的值是要轉換為布爾值的。這樣看。

所以經過以上三個陷阱,你應該知道答案是多少了,其實 $a等于true以后,echo $a 輸出就是1 ,$b值不變,結果就是 1 6 。

第四題

 

復制代碼代碼如下:

$count = 5;
function get_count() {
    static $count = 0;
    return $count++;
}
++$count;
get_count();
echo get_count();

執行結果是多少?如果你回答 2 ,恭喜,你掉入陷阱了。
其實這道題主要考兩點,第一點是static靜態類型。這種的值永遠都是靜態的,第一次調用聲明等于0,并且自增等于1。第二次調用,1再自增就等于2。但其實這里還有一道陷阱,那就是++a與a++的區別,前++是先自增,后++是先返回值再自增,所以結果等于 1。

 

第五題

 

復制代碼代碼如下:

$a = count ("567")  + count(null) + count(false);
echo $a;

 

如果你回答 3 or 1,恭喜,掉入陷阱了。
因為count(null)等于0,false也算一個值。所以count(false)等于1。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲国产欧美精品| 91中文字幕在线观看| 亚洲激情第一页| 欧美最猛性xxxx| 久久久精品一区| 中文字幕精品—区二区| 美女视频黄免费的亚洲男人天堂| 亚洲综合日韩在线| 韩国精品美女www爽爽爽视频| 日韩禁在线播放| 国产精品高清在线| 亚洲欧美成人一区二区在线电影| 亚洲欧美日本另类| 国产精品www色诱视频| 97精品国产97久久久久久免费| 国产一区二区三区丝袜| 国产97在线视频| 日韩少妇与小伙激情| 色爱av美腿丝袜综合粉嫩av| 午夜欧美不卡精品aaaaa| 91在线观看免费| 欧美成人激情在线| 国产一区私人高清影院| 久久久精品一区| 亚洲视频电影图片偷拍一区| 亚洲毛片在线观看| 欧美丝袜一区二区三区| 最近中文字幕mv在线一区二区三区四区| 大桥未久av一区二区三区| 久久久精品一区| 久久国产加勒比精品无码| 亚洲黄页网在线观看| 国产精品九九久久久久久久| 欧美日韩亚洲国产一区| 欧美久久久精品| 国产精品视频一区国模私拍| 91av中文字幕| 91久久精品国产91久久性色| 亚洲国产一区二区三区四区| 精品国产乱码久久久久久天美| 久久精品久久久久久| 亚洲性生活视频在线观看| 国产精品黄色影片导航在线观看| 精品成人国产在线观看男人呻吟| 久久久久久国产精品三级玉女聊斋| 久久久免费精品| 亚洲区在线播放| 久久久久久久久久久亚洲| 日韩在线视频网站| 国产欧美一区二区三区视频| 成人激情免费在线| 激情成人中文字幕| 久久国产精品久久久| 黑人欧美xxxx| 国产精品天天狠天天看| 国产欧美婷婷中文| 欧美在线视频网站| 欧美性黄网官网| 亚洲的天堂在线中文字幕| 国产第一区电影| 日韩欧美在线观看| www国产亚洲精品久久网站| 久久国产加勒比精品无码| 青青草国产精品一区二区| 午夜精品久久久久久久男人的天堂| 欧美成人第一页| 57pao成人永久免费视频| 久久久久久久久久亚洲| 亚洲色图美腿丝袜| 亚洲tv在线观看| 欧美日韩一区二区三区在线免费观看| 热99久久精品| 欧美香蕉大胸在线视频观看| 视频在线观看99| 懂色av一区二区三区| 国产精品国产福利国产秒拍| 欧美激情乱人伦| 亚洲欧美综合v| 欧美精品久久久久| 91亚洲精品视频| 久久久亚洲欧洲日产国码aⅴ| 久久免费视频网站| 久久久这里只有精品视频| 国产精品久久久精品| 69精品小视频| 少妇高潮 亚洲精品| 国产精品网站视频| 国产精品99久久99久久久二8| 亚洲第一精品电影| 久久影视电视剧免费网站| 日韩在线观看免费高清| 国产成人av在线| 欧美精品第一页在线播放| 91国产中文字幕| 91在线中文字幕| 97在线视频国产| 在线播放国产一区中文字幕剧情欧美| 国产丝袜精品视频| 欧美激情精品久久久久久免费印度| 91在线精品视频| 精品亚洲一区二区三区| 福利微拍一区二区| 久久久久久久爱| 国产精品第10页| 精品久久久久久久久久| 日韩视频永久免费观看| 国产成人激情视频| 国产国语刺激对白av不卡| 中文字幕亚洲情99在线| 美女999久久久精品视频| 久久精品久久久久电影| 亚洲欧美成人精品| 国产精品入口免费视| 国产伦精品一区二区三区精品视频| 91精品国产高清自在线看超| 色香阁99久久精品久久久| 欧美成人午夜剧场免费观看| 亚洲韩国日本中文字幕| 国产精品久久97| 中文字幕在线成人| 久久免费精品视频| 亚洲第一二三四五区| 日韩高清有码在线| 91国产精品电影| 久久国产精品99国产精| 精品性高朝久久久久久久| 97视频在线观看免费| 亚洲国产成人91精品| 海角国产乱辈乱精品视频| 亚洲xxxxx电影| 日韩精品视频三区| 成人黄色短视频在线观看| 久久久欧美一区二区| 中文字幕欧美专区| 国产+成+人+亚洲欧洲| 奇米成人av国产一区二区三区| 久久久久久97| 亚洲福利在线视频| 久久电影一区二区| 日韩国产在线看| 2020欧美日韩在线视频| 亚州av一区二区| 日韩在线视频中文字幕| 尤物tv国产一区| 日韩av免费在线播放| 91精品免费看| 久久国产精品久久久久久久久久| 日韩欧美a级成人黄色| 国产精品日日做人人爱| 欧美国产日韩二区| 欧美另类第一页| 中文字幕在线国产精品| 日本欧美一二三区| 深夜福利91大全| 日韩少妇与小伙激情| 国产精品久久久久久婷婷天堂| 国产精品夫妻激情| 亚洲影院高清在线| 97国产在线观看| 国外成人在线视频| 国产精品三级美女白浆呻吟| 国产一区二区三区丝袜| 宅男66日本亚洲欧美视频| 最好看的2019年中文视频|