問題:請用最簡單的語言告訴我PHP是什么丰滑?
回答:PHP全稱:Hypertext Preprocessor,是一種用來開發(fā)動態(tài)網(wǎng)站的服務(wù)器腳本語言腺劣。
問題:PHP支持多繼承嗎彩届?
回答:不可以。PHP類只能繼承一個(gè)父類誓酒,并用關(guān)鍵字“extended”標(biāo)識。
問題:請問PHP中echo和print有什么區(qū)別贮聂?
這兩個(gè)看起來很相似靠柑,因?yàn)樗鼈兌际菍⒁恍┲荡蛴≡谄聊簧稀5莈cho和print的本質(zhì)區(qū)別在于:echo用來輸出字符串吓懈,顯示多個(gè)值的時(shí)候可以用逗號隔開歼冰。只支持基本類型,print不僅可以打印字符串值耻警,而且可以打印函數(shù)的返回值隔嫡。
問題:請問GET和POST方法有什么區(qū)別甸怕?
回答:我們在網(wǎng)頁上填寫的表單信息都可以通過這兩個(gè)方法將數(shù)據(jù)傳遞到服務(wù)器上,當(dāng)我們使用GET方法是腮恩,所有的信息都會出現(xiàn)在URL地址中梢杭,并且使用GET方法最多只能傳遞1024個(gè)字符,所以如果在傳輸量小或者安全性不那么重要的情況下可以使用GET方法秸滴。說到POST方法武契,最多可以傳輸2MB字節(jié)的數(shù)據(jù),而且可以根據(jù)需要調(diào)節(jié)荡含。
問題:如何在PHP中定義常量咒唆?
回答:PHP中使用Define () 來定義常量。define (“Newconstant”, 30);
php實(shí)現(xiàn)冒泡排序(數(shù)組排序)
function bubble_sort($array){ $count = count($array); if ($count <= 0) return false; for($i=0; $i<$count; $i++) { for($j=$i; $j<$count-1; $j++) { if ($array[$i] > $array[$j]) { $tmp = $array[$i]; $array[$i] = $array[$j]; $array[$j] = $tmp; } } } return $array; }
下列哪個(gè)函數(shù)是用正則表達(dá)式將字符串分割到數(shù)組中A.SplitB.implodeC.explodeD.join
答案:A
請說明php中傳值與傳引用的區(qū)別释液。什么時(shí)候傳值什么時(shí)候傳引用全释?
回答:變量默認(rèn)總是傳值賦值。那也就是說误债,當(dāng)將一個(gè)表達(dá)式的值賦予一個(gè)變量時(shí)浸船,整個(gè)原始表達(dá)式的值被賦值到目標(biāo)變量。這意味著找前,例如糟袁,當(dāng)一個(gè)變量的值賦予另外一個(gè)變量時(shí),改變其中一個(gè)變量的值躺盛,將不會影響到另外一個(gè)變量项戴。
PHP也提供了另外一種方式給變量賦值:引用賦值。這意味著新的變量簡單的引用(換言之槽惫,“成為其別名”或者“指向”)了原始變量周叮。改動新的變量將影響到原始變量,反之亦然界斜。使用引用賦值仿耽,簡單地將一個(gè)&符號加到將要賦值的變量前(源變量)。
對象默認(rèn)是傳引用各薇。
對于較大的數(shù)據(jù)项贺,傳引用比較好。注意可以節(jié)省內(nèi)存的開銷峭判。