色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

2017php面試題大全

錢多多1年前7瀏覽0評論
PHP是一種運(yùn)行在服務(wù)器端的腳本語言,近年來被廣泛應(yīng)用于Web開發(fā)。面試的時(shí)候,我們經(jīng)常會(huì)被問到PHP相關(guān)的問題,因此掌握PHP面試題是很有必要的。下面是2017年P(guān)HP面試題大全,幫助我們更好地準(zhǔn)備面試,提高我們的面試技能。

1. PHP中的echo和print函數(shù)有什么區(qū)別?

echo是語言結(jié)構(gòu),有返回值,輸出多個(gè)參數(shù)的效果更好,速度比print快。
print是一個(gè)語言結(jié)構(gòu),沒有返回值,只能接受一個(gè)參數(shù)。

2. 下面這段代碼的輸出是什么:

$a=1;
echo $a, $a++;
$b = $a++;
echo $b;
輸出結(jié)果:
1, 1
1

3. 如何在PHP中判斷一個(gè)變量是否為空?

使用empty()函數(shù)可以判斷一個(gè)變量是否為空。

4. 如何在PHP中刪除數(shù)組中的重復(fù)元素?

可以使用array_unique()函數(shù)來刪除數(shù)組中的重復(fù)元素。

5. 如何在PHP中實(shí)現(xiàn)判斷一個(gè)字符串是否是整數(shù)?

可以使用is_numeric()函數(shù)來判斷一個(gè)字符串是否是整數(shù)。

6. 在PHP中,如何設(shè)置上傳文件的最大大小?

可以在php.ini文件中設(shè)置upload_max_filesize參數(shù)來設(shè)置上傳文件的最大大小。還可以使用ini_set()函數(shù)在運(yùn)行時(shí)設(shè)置。

7. 如何在PHP中實(shí)現(xiàn)文件的下載?

可以使用header()函數(shù)設(shè)置響應(yīng)頭中的Content-Type、Content-Disposition和Content-Length,然后使用readfile()函數(shù)輸出文件。如下所示:
header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment; filename='".basename($file).'"');
header('Content-Length: '.filesize($file));
readfile($file);

8. 如何使用PHP驗(yàn)證表單數(shù)據(jù)的合法性?

可以使用filter_var()函數(shù)過濾表單數(shù)據(jù),如下所示:
$str = $_POST["name"];
if (filter_var($str, FILTER_VALIDATE_EMAIL)) {
echo("$str 是一個(gè)合法的郵箱地址");
} else {
echo("$str 不是一個(gè)合法的郵箱地址");
}

9. 如何在PHP中實(shí)現(xiàn)字符串反轉(zhuǎn)?

可以使用strrev()函數(shù)對字符串進(jìn)行反轉(zhuǎn)。如下所示:
$str = "abcde";
$str_reversed = strrev($str);
echo $str_reversed;

10. 如何在PHP中計(jì)算兩個(gè)日期之間的天數(shù)?

可以使用date_diff()函數(shù)計(jì)算兩個(gè)日期之間的天數(shù),如下所示:
$date1 = date_create('2017-01-01');
$date2 = date_create('2017-01-20');
$diff = date_diff($date1, $date2);
echo $diff->format('%R%a days');

總結(jié):

以上是2017年P(guān)HP面試題大全的部分內(nèi)容,掌握這些知識點(diǎn)可以在面試中得心應(yīng)手。希望大家在準(zhǔn)備面試時(shí)認(rèn)真學(xué)習(xí),多做練習(xí),充分準(zhǔn)備。