幾道經典容易錯的php面試題

2022-02-22 08:09:55 字數 1532 閱讀 6548

1.這道題問是輸出的結果是什麼?

*在echo輸出的字串中如果含有函式,則優先輸出

function  test($a

)$b=10;

echo "function($b)".test($b);//

輸出的結果是20function(10)

2.這道題考了運算的的優先順序  邏輯運算子的優先順序要大於算數運算子

/*

* 1.考了優先順序,||左邊是是3 所以的呢 $b=3;這一句是沒有執行的,$a是乙個布林型true

* 2.true布林型++,輸出的還是1 (false 的話輸出的還是false) $b++ 輸出的是1

*所以結果是是輸出的1,1

* */

$c=flase;

$a=0;

$b=0;

if($a=3||$b=3)

echo

$a.'

';echo

$b.'

';echo

$c++;

3.這道題考陣列,字串,檔案目錄的操作的函式,比較全面

題目:請寫乙個函式將   "/ a/b/c/d/e.php"    和檔案  "a/b/12/34/f.php "的相對路徑寫出來

取得檔案目錄路徑函式:dirname()

去除左右兩邊的「/」函式:trim()

將字串轉化為陣列的函式:explor()

將陣列轉化為字串的函式:implode()

重複輸出乙個字串的函式:str_repreat()

<?php

//用乙個函式來輸出$a $b的相對路徑

$a='/a/b/c/d/e.php';

$b='/a/b/12/34/f.php';

function test($a,$b

)

else}//

3.組合

return

str_repeat('../',count($b)).implode('/',$a

); }

catch (errorexception $e)}

echo test($a,$b);

4.怎麼解決乙個大流量大型**的訪問量問題?

答:橫向擴充套件web伺服器

5.寫乙個函式,盡可能高效的,從乙個標準 url 裡取出檔案的副檔名

例如: 需要取出

php

或 .php

<?php

header("content-type:text/html;charset=utf8");

$a="";

$arr=parse_url($a

);$file=basename($arr['path']);//

這個函式有三個變數 [scheme] [host] [path] [query]

$php=explode('.',$file

);

echo

$php['1'];

幾道PHP的面試題

1.include和require有什麼區別?區別在於他們如何處理失敗,如果require的檔案沒有找到,會造成fatal error,指令碼停止執行,如果include的檔案沒有找到,會顯示警告,但是指令碼會繼續執行。2.給乙個變數賦值為0123,但是輸出該變數的值總是為其他數字,請問這是什麼問題...

應聘華為 16道經典面試題

問題一 請你自我介紹一下 思路 1 這是面試的必考題目。2 介紹內容要與個人簡歷相一致。3 表述方式上盡量口語化。4 要切中要害,不談無關 無用的內容。5 條理要清晰,層次要分明。6 事先最好以文字的形式寫好背熟。問題二 談談你的家庭情況 思路 1 況對於了解應聘者的性格 觀念 心態等有一定的作用,...

php經典面試題

functiongbk strrev str if ord char 127 elseelseif ord first b 192 elseelseelseif ord first b 192 elseelseelsereturn arr arr array 12,78,49,68,59,67,93...