這篇“php高級(jí)面試題實(shí)例分析”文章的知識(shí)點(diǎn)大部分人都不太理解,所以小編給大家總結(jié)了以下內(nèi)容,內(nèi)容詳細(xì),步驟清晰,具有一定的借鑒價(jià)值,希望大家閱讀完這篇文章能有所收獲,下面我們一起來(lái)看看這篇“php高級(jí)面試題實(shí)例分析”文章吧。
創(chuàng)新互聯(lián)專業(yè)為企業(yè)提供嘉善網(wǎng)站建設(shè)、嘉善做網(wǎng)站、嘉善網(wǎng)站設(shè)計(jì)、嘉善網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁(yè)設(shè)計(jì)與制作、嘉善企業(yè)網(wǎng)站模板建站服務(wù),十載嘉善做網(wǎng)站經(jīng)驗(yàn),不只是建網(wǎng)站,更提供有價(jià)值的思路和整體網(wǎng)絡(luò)服務(wù)。
1.sql語(yǔ)言分4大類請(qǐng)列舉
(1)DDL--CREATE,DROP,ALTER
(2)DML--INSERT,UPDATE,DELETE
(3)DQL-SELECT
(4)DCL--GRANT,REVOKE,COMMIT,ROLLBACK
2.談?wù)勱P(guān)于索引的一些技巧
(1)要在區(qū)分度高的字段上建立索引,否則索引意義不大。
(2)字符串建立索引要注意大小,索引長(zhǎng)度過(guò)長(zhǎng),占用的空間也就越大,適當(dāng)?shù)目梢越厝∵M(jìn)行索引,缺點(diǎn)是不能使用到覆蓋索引,具體根據(jù)業(yè)務(wù)合理安排。
(3)建立聯(lián)合索引要知道最左前綴原則,舉個(gè)例子( name, email, phone ),最終能走這個(gè)聯(lián)合索引的一定只會(huì)是 ( name ),( name, email ),( name, email, phone ),其他只能走全表,需要根據(jù)業(yè)務(wù)合理設(shè)置聯(lián)合索引的順序。
3.PECL 和 PEAR 的區(qū)別
PECL (PHP Extension Community Library) 可以看作 PEAR (PHP Extension and Application Repository) 的一個(gè)組成部分,提供了與 PEAR 類似的功能。不同的是 PEAR 的所有擴(kuò)展都是用純粹的 PHP 代碼編寫的,用戶在下載到 PEAR 擴(kuò)展以后可以直接使用將擴(kuò)展的代碼包含到自己的 PHP 文件中使用。而 PECL 是使用 C 語(yǔ)言開發(fā)的,通常用于補(bǔ)充一些用 PHP 難以完成的底層功能,往往需要重新編譯或者在配置文件中設(shè)置后才能在用戶自己的代碼中使用。
最直接的表述:PEAR 是 PHP 的上層擴(kuò)展,PECL 是 PHP 的底層擴(kuò)展。它們都是為特定的應(yīng)用提供現(xiàn)成的函數(shù)或者類。
4.寫一個(gè)函數(shù),獲取一篇文章內(nèi)容中的全部圖片,并下載
function download_images($article_url = '', $image_path = 'tmp'){ // 獲取文章類容 $content = file_get_contents($article_url); // 利用正則表達(dá)式得到圖片鏈接 $reg_tag = '//'; $ret = preg_match_all($reg_tag, $content, $match_result); $pic_url_array = array_unique($match_result1[1]); // 創(chuàng)建路徑 $dir = getcwd() . DIRECTORY_SEPARATOR .$image_path; mkdir(iconv("UTF-8", "GBK", $dir), 0777, true); foreach($pic_url_array as $pic_url){ // 獲取文件信息 $ch = curl_init($pic_url); curl_setopt($ch, CURLOPT_HEADER, 0); curl_setopt($ch, CURLOPT_NOBODY, 0); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE ); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE ); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); $fileInfo = curl_exec($ch); $httpinfo = curl_getinfo($ch); curl_close($ch); // 獲取圖片文件后綴 $ext = strrchr($pic_url, '.'); $filename = $dir . '/' . uniqid() . $ext; // 保存圖片信息到文件 $local_file = fopen($filename, 'w'); if(false !== $local_file){ if( false !== fwrite($local_file, $filecontent) ){ fclose($local_file); } } } }
以上就是關(guān)于“php高級(jí)面試題實(shí)例分析”這篇文章的內(nèi)容,相信大家都有了一定的了解,希望小編分享的內(nèi)容對(duì)大家有幫助,若想了解更多相關(guān)的知識(shí)內(nèi)容,請(qǐng)關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。