PHP面試標題<一>

來源:互聯網
上載者:User
PHP面試題目<一>

最近的事情比較雜亂無章,沒有安心下來工作,閑下來無事總結一些PHP的面試題目吧。

1.表單中get與post的提交方式的區別
get使用者端將資料加到url後面,如submit.php?id=123&name=yanggong,從而get存在一定的安全問題。
get傳輸的資料量小,主要是因為url長度的限制,而post可以傳輸大量的資料。
get限制表單中資料集的範圍asc2碼,而post可以支援整個iso10646字元集。

2.session與cookie的區別
cookie是儲存在用戶端的資訊,是一種遠程瀏覽器儲存資料並以此來跟蹤和識別使用者的機制。PHP的http協議的頭資訊裡發送cookie,因此setcookie()函數必須在其他資訊出去前調用,和header()函數的限制類似。
session是儲存在伺服器端的資訊,從這個角度,session比cookie更安全。當會話建立時,伺服器返回用戶端一個加密的session_id以識別使用者身份,瀏覽器關閉,session銷毀,從而session存的值就沒有了。

3.echo print??print_r printf 的區別
echo是php語句,沒有傳回值,輸出一個或多個
print()和print_r()是函數,有傳回值。print列印簡單類型變數,而print_r()可以列印數組對像複雜變數。
printf() 函數輸出格式化的字串。

4.mysql_fetch_array()與mysql_fetch_row()區別
mysql_fetch_array()返回根據從結果集取得的行產生數組,如果沒有更多行,返回false.??可以以欄位名和數字做索引。
mysql_fetch_row()返回結果集中取得一行作為枚舉數組,返回一個數位資料,位移量為0,只能數字做索引

5.PHP物件導向的基本知識????_set() _get() __construct()??public private protected
_set()??用於為屬性設定值
_get()??擷取屬性的值
__construct??在一個類中只能聲明一個構造方法,每次建立對象的時候回去調用一次構造方法,不能主動地調用這個方法,所以通常用它執行一些有用的初始化任務。
public表示全域,類內部外部子類都可以訪問
private表示私人,只有本類內部可以調用
protected表示受保護的,只有本類或子類或父類可以訪問。

6.談談事務?
事務就是一系列的操作,這些操作完成一個任務,只要其中有一個操作沒有成功,事務就操作失敗,發生復原事件,即撤消前面的操作,這樣可以保證資料的一致性。而且可以把操作暫時放在緩衝裡,等所有操作都成功有提交資料庫,這樣保證費時的操作都是有效操作。

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.