這兩天又去找虐去了,面試完感覺生無可戀了,呵呵。好了,廢話不多說,直接上題。
1,說說session和cookies的差別。
不想說了,就自行百度吧。
不過還是說一點吧,session_id一般是儲存在cookies中的,並且透過header頭傳給服務端的,如果禁用了cookie則只能透過url傳遞了。
2,寫出下列程序的結果。
<code><span><span><?php</span><span><span>function</span><span>changeNum</span><span>(<span>$input</span>)</span>{</span><span>$input</span> = <span>100</span>; } <span><span>function</span><span>changeArray</span><span>(<span>$input</span>)</span>{</span><span>$input</span>[<span>'key'</span>] = <span>100</span>; } <span><span>function</span><span>changeObj</span><span>(<span>$input</span>)</span>{</span><span>$input</span>->key = <span>100</span>; } <span><span>function</span><span>changeStr</span><span>(<span>$input</span>)</span>{</span><span>$input</span> = <span>'100'</span>; } <span>$input</span> = <span>0</span>; changeNum(<span>$input</span>); <span>echo</span><span>$input</span>.<span>'</br>'</span>; <span>$input2</span>[<span>'key'</span>] = <span>0</span>; changeArray(<span>$input2</span>); <span>echo</span><span>$input2</span>[<span>'key'</span>].<span>'</br>'</span>; <span>$input3</span> = <span>new</span> class1(); <span>$input3</span>->key = <span>0</span>; changeObj(<span>$input3</span>); <span>echo</span><span>$input3</span>->key.<span>'</br>'</span>; <span>$input4</span> = <span>'123'</span>; changeStr(<span>$input4</span>); <span>echo</span><span>$input4</span>; <span><span>class</span><span>class1</span>{</span>} <span>?></span></span></span></code>
這裡考察的主要是資料型別的儲存以及引用方式問題。
3,怎麼不透過第三個變數來交換a和b的值。
<code><span>$a</span> = <span>1</span>;<span>$b</span> = <span>2</span>; <span>list</span>(<span>$a</span>,<span>$b</span>)=<span>array</span>(<span>$b</span>,<span>$a</span>); <span>echo</span><span>$a</span>.<span>$b</span>;</code>
還有一種方法就是透過字串的截取來實現,這裡不做介紹了。
4,PDO和mysql的差別。
好吧,pdo比php-mysql 牛逼。不要問我牛逼在哪,我也不清楚。
5,用至少兩種方式實現指定頁面的顯示編碼
<code>header('content-<span><span>type</span>:<span>text</span>/<span>html</span>;<span>charset</span>=</span>utf-<span>8</span>'); <meta charset=<span>"utf-8"</span> /></code>
6,http請求頭回傳200和404代表什麼?
200,表示請求成功。
404,表示請求資源不存在。
暫時只能想起這幾道了,以後想起了再補充。
').addClass('pre-numbering').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i ').text(i)); }; $numbering.fadeIn(1700); }); });以上就介紹了PHP面試 第二彈,包括了方面的內容,希望對PHP教程有興趣的朋友有幫助。