標籤: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面試題