PHP基礎測試題(一)

2021-09-16 22:46:03 字數 2578 閱讀 8783

1. echo,print(),printf(),print_r(),var_dump(),sprintf()區別

①echo:是乙個語句,其它的是函式,echo可以輸出多個值,效率高。

②print():只可以輸出乙個值,print()有返回值(正常輸出返回1)

③riintf():是乙個格式化輸出(%d、%f、%s)

④print_r():輸出陣列或者字串

⑤var_dump():除錯的時候比較常用,輸出變數的相關資訊

⑥sprintf():將格式化輸出的整個內容轉化為乙個字串

2. 常量的兩種定義方式?

①defint()函式

define('pai','3.14');

define('r','5','true');

echo '圓周率 =', ' pai'; //輸出結果:圓周率=3.14

echo '半徑 = ', r; //輸出結果:半徑=5

echo '半徑=' , r; //輸出結果:半徑=5

②const關鍵字

const r = 6;

const p = 2 * r;

echo 'p=', p; //輸出結果:p=12

3. php的資料型別?

標量資料型別(整型 integer,浮點型 float,布林型 boolean,字串型 string)

復合資料型別(陣列 array,物件 object)

特殊資料型別(資源 resource,空值 null)

4. 字串的三種定義方式

單引號 』 』 , 雙引號 " " , 定界符 <<<

5. 寫一段程式將字串「abcdefg」翻轉輸出.

echo strrev("abcdefg");
6. php的意思?

超文字預處理器,是一種開源通用指令碼語言

7. include、require、 include_once、require_once之間的區別

在包含檔案時,如果沒有找到檔案,或被包含的檔案中有語法錯誤,incluid語句會發生警告資訊,程式繼續執行,而require語句會發生致命錯誤,程式停止執行。

include每用一次就解析一次,而require可以只解析一次,因此require的執行效率比include高。

雖然include_once、require_once語句和include、require的作用幾乎相同,但是不同的是帶"_once"的語句會被先檢查要包含的檔案是否已經被包含過,避免了同一檔案被重複包含的情況。

8. 說一下氣泡排序的思想,並寫出將35,7,89,23,7,1按冒泡排由小到大排序的程式

思想如下:一次比較兩個相鄰的陣列,如果前者大於後者,就把這兩個數交換過來,反覆執行此操作,比較完一次資料會浮出乙個最大值。

for($i=0;$i$arr[$j+1])

}}print_r ($arr);

9. 寫出將字串「i love three things」根據空格分割為陣列的**

$arr2 = "i love three things";

$str1 = explode(" ",$arr2);

echo $arr2;

10. 寫出將陣列[「白菜」,「魚香肉絲」,「毛血旺」,「烤鴨」]拼接為字串的**

$arr1 = ['白菜','魚香肉絲','毛血旺','烤鴨'];

$str = implode($arr1,"--");

echo $str;

11. 值傳遞和引用傳遞的區別

①值傳遞:函式範圍內對值的任何改變在函式外部都會被忽略

②引用傳遞:函式範圍內對值的任何改變在函式外部也能反映出這些修改

12. 寫出遍歷[「name」=>「張三」,「***」=>「boy」,「age」=>18]這個關聯陣列的**

$str2 = ["name"=>"張三","***"=>"boy","age"=>18];

foreach ($str2 as $k=>$v)

13. 下面**輸出什麼結果?

$n = 10;

$num = "去年是2023年"*$n;

echo $num;

$n = 10;

$num = "2023年是去年"+$n;

echo $num;

14. 下面輸出的結果是什麼?

for($i=0;$i<6;$i++)

echo $i;

php測試題(一)

題目 生日 1994 8 8 結果 22歲 header content type text html charset utf 8 function diffdate date1,date2 list y1,m1,d1 explode date1 把陣列中的值賦給一些變數 list y2,m2,d2...

黑馬基礎測試題(一)

1 從鍵盤接受乙個數字,列印該數字表示的時間,最大單位到天,例如 鍵盤輸入 6,列印6秒 鍵盤輸入 60,列印1分 鍵盤輸入 66,列印1分 6秒 鍵盤輸入 666,列印11分 6秒 鍵盤輸入 3601 列印1小時1 秒2 編寫乙個函式,函式內輸出乙個字串,並在主函式內呼叫它。3 為什麼需要配置 p...

php測試題及答案

1 lamp具體結構不包含下面哪種 a a windows系統 b apache伺服器 c mysql資料庫 d php語言 2 以下哪個sql語句是正確的 d a insert into users values p001 張三 男 b create table 表名 code int prima...