php面試題

來源:互聯網
上載者:User

標籤:des   style   blog   http   color   io   os   ar   使用   

  1 <?php  2 /******************************************  3  *馬上要畢業了,要找工作了,看點面試題吧  4  *author zhaojintao  5  *blog www.zhaojintao.cn  6  *email [email protected]  7  ******************************************  8  */   9  10  11 header("Content-type:text/html;charset=utf-8"); 12 //用php顯示出出前一天的時間格式 13 //time()擷取時間流,date()格式化輸出 14 echo date(‘y-m-d h:i:s‘,strtotime(‘-1 day‘)); 15  16 //echo(),print(),print_r()的區別 17 //echo和print不是一個函數,是一個語言結構 18 //int print(string $arg),只有一個參數 19 //echo arg1,arg2;可以輸出多個參數返回void 20 //echo和print只能列印出string,不能列印結構 21 //print_r能列印結構 22 print(‘print‘); 23 echo ‘echo_one‘,‘echo_two‘; 24 $arr=array(‘key‘=>‘value‘); 25 print_r($arr); 26  27 //能夠是html和php分離的模板 28 //smarty,phplib 29  30 //使用那些工具進資料列版本設定 31 //svn git cvs 32  33 //如何?字串反轉 34 //英文 35 $a="hello"; 36 echo strrev($a); 37 //中文 38 $str=‘火火的姑娘‘; 39 for($i=1,$len=mb_strlen($str,‘UTF-8‘);$i<=$len;$i++){ 40     $fan.=mb_substr($str,-$i,1,‘UTF-8‘); 41 } 42 echo $fan; 43  44 //最佳化mysql資料庫的方法 45 //語句方面 46 //1.使用索引,增加查詢效率 47 //2.最佳化查詢語句,提高索引命中率 48 //資料庫方面 49 //1.構造分庫分表,提高資料庫的儲存和擴充能力 50 //2.根據需要使用不同的儲存引擎 51  52 //php的意思 53 //Hypertext PreProcessor 54 //超級文本預先處理語言 55  56 //mysql取得目前時間的函數是?,格式化日期的函數是? 57 //CURRENT_TIMESTAMP() 58 //DATA_FORMAT() 59  60 //實現中文字串截取無亂碼的方法 61 $str=‘趙錦濤‘; 62 echo mb_substr($str,1,2,‘UTF-8‘); 63  64 //對於大流量的網站,您採用什麼樣的方法來解決訪問量的問題? 65 //1.有效使用緩衝,增加快取命中率 66 //2.使用負載平衡 67 //3.對靜態檔案使用cdn進行儲存和加速 68 //4.想法減少資料庫的使用 69 //5.查看出現統計的瓶頸在哪裡 70  71 //用php寫出顯示用戶端ip和伺服器ip的代碼 72 echo $_SERVER["REMOTE_ADDR"]; 73 echo $_SERVER["SERVER_ADDR"]; 74  75 //語句include和require的區別是什嗎?為避免多次包含同一檔案,可用什麼語句代替他們 76 //在失敗的時候 77 //include產生一個warning,而require直接產生錯誤中斷 78 //require在運行前載入 79 //include在運行時載入 80 //require_once 81 //include_once 82  83 //如何修改SESSION的時間 84 //session_set_cookie_params需放在session開始之前 85 //$lifeTime=24*3600; 86 //session_set_cookie_params($lifeTime); 87 //session_start(); 88 //session設定 89 //$_session[‘name‘]=‘zhaojintao‘; 90 //echo ‘登入名稱為‘.$_session[‘name‘]; 91 //session_set_cookie_params 92  93 //有一個網頁地址,如何得到他的內容 94 //1.file_get_contents 95 $content=file_get_contents(‘http://www.zhaojintao.cn/robots.txt‘); 96 echo $content; 97 //2.curl 98 //初始化curl 99 $curl=curl_init();100 //設定網頁地址101 curl_setopt($curl,CURLOPT_URL,‘http://www.zhaojintao.cn/robots.txt‘);102 //設定curl參數,要求結果儲存到字串還輸出到螢幕上103 curl_setopt($curl,CURLOPT_RETURNTRANSFER,1);104 //運行curl,請求網頁105 $content=curl_exec($curl);106 //關閉curl請求107 curl_close($curl);108 //顯示獲得的資料109 echo $content;110 111 //在HTTP1.0中,狀態代碼401的含義是?如果返回“找不到檔案”的提示,header函數表示為?112 //401為未授權113 //header("HTTP/1.0 404 Not Found");114 115 //在php中,heredoc是一種特殊的字串,他的結束標誌為?116 //必須成對出現117 //適合用在不需要進行轉義的PHP代碼和其它大段文本118 $name="http://www.zhaojintao.cn";119 echo<<<EOT120 這是我的部落格網址,$name,歡迎訪問!121 EOT;122 123 //談談對asp,php,jsp的認識124 //asp是需要依賴iis,是微軟開發的語言125 //php和jsp可以依賴apache和nginx等其他伺服器126 127 //談談對mvc的認識128 //model:資料結構層129 //view:展現層130 //control:接受和判斷處理輸入131 132 //寫出發帖數最多的十個人名字的sql,利用下表:133 //members(id,username,posts,pass,email)134 //select top 10 id,username from members order by posts desc135 136 //請說明php中傳值和傳引用的區別137 //&表示傳引用138 //函數中參數傳引用會將參數進行改變139 $var=2;140 function f($v){141     $v=$v*$v;142 }143 echo $var;//輸出2144  f($var);145 echo $var;//仍輸出2146 $var2=2;147 function ff(&$v){148     $v=$v*$v;149 }150 echo $var2;//輸出2151  ff(&$var2);152 echo $var2;//輸出4153 154 //foo()和@foo()的區別155 //@代表所有warning忽略156 157 //檢測一個變數是否有設定的函數是?是否為空白的函數是?158 //isset()159 //empty()160 161 //取得查詢結果集總數的函數162 //mysql_num_rows();163 164 //請寫出php5的建構函式和系夠函數165 //public function __construct(){166 //    167 //}168 //public function __destruct(){169 //    170 //}

參考:http://www.cnblogs.com/yjf512/

php面試題

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.