1沙郭、PHP是什么佛呻?
PHP 是Personal Home Page 的縮寫裳朋,后改名為Hypertext Preprocessor病线,中文名為超文本預(yù)處理器吓著。它是一種用來開發(fā)動態(tài)網(wǎng)站的服務(wù)器端腳本語言。
PHP是一種解釋型語言送挑,也是一種弱類型語言绑莺。
2状土、 PHP的優(yōu)缺點(diǎn)分別是什么频敛?
優(yōu)點(diǎn):
① 支持絕大多數(shù)數(shù)據(jù)庫蝶糯,如MySQL递雀、SqlServer桨醋、Oracle等
② 完全開源免費(fèi)袜硫,可以從網(wǎng)上直接下載
③ 可以在不同的平臺上開發(fā)箭阶。例如挤安,Windows谚殊、Linux、Unix蛤铜、Mac OS X等
④ 易于學(xué)習(xí)嫩絮,并可以高效地運(yùn)行在服務(wù)器上
⑤ 與目前幾乎所有的正在被使用的服務(wù)器相兼容,如apache围肥、IIS等
缺點(diǎn):
① PHP是單進(jìn)程的程序剿干,由于PHP的擴(kuò)展都是C語言編寫的,如果任何一個(gè)擴(kuò)展出現(xiàn)線程資源競爭穆刻、控制問題等置尔,那么都能讓整個(gè)程序出現(xiàn)問題
② 核心異步網(wǎng)絡(luò)不支持,因?yàn)镻HP很難開發(fā)一個(gè)能夠承受大并發(fā)的網(wǎng)絡(luò)應(yīng)用氢伟,所以無法像實(shí)時(shí)網(wǎng)絡(luò)游戲那種需要成千上萬網(wǎng)絡(luò)連接的任務(wù)
③ PHP只支持web動態(tài)網(wǎng)頁開發(fā)撰洗,不適合開發(fā).exe文件
④ 程序后期維護(hù)困難,后期提速空間具有較大局限性
3腐芍、 PHP中能使用的注釋方法有哪幾種差导?
① // 單行注釋符
② # 單行注釋符
③ /* */ 多行注釋符
4、PHP字符串定義
單引號和雙引號的區(qū)別:
① 單引號包裹的變量不能被解析猪勇,雙引號相反
② 雙引號的變量名后面必須要有一個(gè)非數(shù)字设褐、字母、下劃線的特殊字符泣刹,或者使用{}
將變量括起來助析,否則會引起語法錯(cuò)誤
③ 雙引號解釋轉(zhuǎn)義字符;單引號不解釋轉(zhuǎn)義字符椅您,但是能解釋'\
和\\
單引號字符
④ 單引號執(zhí)行效率高于雙引號
⑤ PHP中字符串連接運(yùn)算符為.
heredoc 和 newdoc:
① heredoc 內(nèi)的變量能夠被解析外冀,newdoc相反
② heredoc 類似于雙引號 ,newdoc 類似于單引號
③ 用<<<
加上自定義的成對標(biāo)簽掀泳,在標(biāo)簽范圍內(nèi)的文字被視為一個(gè)字符串
<?php
//heredoc定義方式
$str=<<<EOF
...
EOF;
//newdoc定義方式
$str=<<<'EOF'
...
EOF;