1.include,include_once,require,require_once的區(qū)別
include是包含,包含的文件不存在會提示警告派哲,程序會繼續(xù)執(zhí)行下去帮碰;require是是需要浑彰,如果文件不存在,程序會提示錯誤抹蚀,不執(zhí)行剿牺;
include_once和require_once是包含一次,避免重復(fù)况鸣。
2.get和post
get的最大傳輸量是2kb牢贸,post的傳輸量又php.ini的默認(rèn)值決定,一般是8m
get和post的提交方式镐捧?
get是發(fā)送http協(xié)議通過URL參數(shù)接收,post是實體數(shù)據(jù)臭增,可以通過表單提交大量數(shù)據(jù)懂酱。
3.echo,print誊抛,print_r
echo是一種語言結(jié)構(gòu)列牺,輸出一個或多個字符;
print是一種語言結(jié)構(gòu)拗窃,輸出字符串瞎领;
print_r是函數(shù)泌辫,打印變量的信息,基本類型九默,數(shù)組震放,對象。
4.PHP中顯示客戶端IP服務(wù)器IP的代碼
客戶端IP:$_SERVER("REMOTE_ADDR")
服務(wù)器IP:$_SERVER("SERVER_ADDR")
5.簡述如何獲得當(dāng)前執(zhí)行腳本路徑并得到參數(shù)
獲得當(dāng)前執(zhí)行腳本路徑:$_SERVER["SCRIPT_FILENAME"]或者_(dá)FILE_
獲得參數(shù):$_SERVER["QUERY_STRING"]
6.f00()和@f00()的區(qū)別
foo()在頁面顯示所有的解釋錯誤驼修,語法錯誤殿遂,執(zhí)行錯誤
@foo()隱藏錯誤信息
7.error_reporting
error_reporting(all)顯示所有錯誤
error_reporting(0)禁用錯誤報告
error_reporting(E_ALL&~E_NOTICE)顯示出notice之外所有錯誤
error_reporting(2047)顯示所有error和waring
8.定義一個MYPI=3.14
define("MYPI",3.14);
9.PHP中單雙引號的意義
單引號直接輸出
雙引號解釋輸出
10.GBK,GB2312乙各,BIG5
GB2312支持的漢子少墨礁,GBK支持的漢子比GB2312多,包含中日韓字耳峦,繁體字一般用BIG5
11.PHP中注釋
//注釋內(nèi)容 C風(fēng)格的單行注釋
#注釋內(nèi)容 ?Unix風(fēng)格的單行注釋
/*注釋內(nèi)容*/ ?c風(fēng)格的多行注釋
12.如何在PHP中使用具有全局屬性的變量
global $a或者$GLOBAL['a']
13.PHP中break和continue
break和continue都使用在switch和循環(huán)語句里面恩静,break跳出循環(huán),不再執(zhí)行蹲坷,continue跳出本次循環(huán)驶乾,執(zhí)行下次循環(huán),不會終止循環(huán)
14.打印前一天的時間
<?php
echo date("Y-m-d H:i:s",time()-3600*24);
echo "<br/>";
echo date("Y-m-d H:i:s",strtotime("-1 day");//strtotime可以將任何字符串轉(zhuǎn)化成時間戳
?>
15.輸出當(dāng)前北京時間
<?php
date_default_timezone_set('PRC');
echo date("Y-m-d H:s:i",time();
?>