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...