欧美色欧美亚洲高清在线观看,国产特黄特色a级在线视频,国产一区视频一区欧美,亚洲成a 人在线观看中文

  1. <ul id="fwlom"></ul>

    <object id="fwlom"></object>

    <span id="fwlom"></span><dfn id="fwlom"></dfn>

      <object id="fwlom"></object>

      PHP面試題(一)

      時間:2019-05-14 15:59:57下載本文作者:會員上傳
      簡介:寫寫幫文庫小編為你整理了多篇相關的《PHP面試題(一)》,但愿對你工作學習有幫助,當然你在寫寫幫文庫還可以找到更多《PHP面試題(一)》。

      第一篇:PHP面試題(一)

      PHP程序員面試題

      1.在PHP中,當前腳本的名稱(不包括路徑和查詢字符串)記錄在預定義變量(1)中;而鏈接到當前頁面的的前一頁面URL記錄在預定義變量(2)中 ”;//鏈接到當前頁面的前一頁面的 URL 地址: echo $_SERVER['HTTP_REFERER'].“
      ”;

      //其它的見參考手冊:語言參考》變量》預定義變量

      //前執(zhí)行腳本的絕對路徑名:D:Inetpub,如何得到它的內(nèi)容?($1分)

      //需要讀取的page地址

      $http_page_url=“http://”;//打開遠程文件

      $read_file=fopen($http_page_url,“rb”);if(!feof($read_file)){ //讀取遠程文件 $file_stream = “";do { $data = fread($read_file, 8192);if(strlen($data)== 0){ break;} $file_stream.= $data;} while(true);}

      echo $file_stream;//輸出內(nèi)容

      對 PHP 5 及更高版本可以:

      $handle = fopen(”http://“, ”rb“);

      $contents = stream_get_contents($handle);

      fclose($handle);

      echo $contents;?>

      最簡單的方法是調(diào)用函數(shù):

      print file_get_contents('http://');

      ?>

      18、在HTTP 1.0中,狀態(tài)碼401的含義是(?);如果返回“找不到文件”的提示,則可用 header 函數(shù),其語句為(?);(2分)

      狀態(tài)值為401,代表未被授權;header(”Location: http://代碼的辦法。(1分)

      1.echo ‘’;直接輸出

      2.require include 包含進來一段html代碼

      3.由XML文件得到

      36、下面哪個函數(shù)可以打開一個文件,以對文件進行讀和寫操作?(1分)(a)fget()(b)file_open()(c)fopen()(d)open_file()

      (c)是正確的

      37、下面哪個選項沒有將 john 添加到users 數(shù)組中?(1分)(a)$users[] = ‘john’;

      (b)array_add($users,’john’);

      (c)array_push($users,‘john’);(d)$users ||= ‘john’;

      (b)(d)均是錯誤的寫法

      38、下面的程序會輸入是否?(1分)$num = 10;function multiply(){ $num = $num * 10;} multiply();echo $num;?> 輸出 10

      39、使用php寫一段簡單查詢,查出所有姓名為“張三”的內(nèi)容并打印出來(2分)表名User Name Tel Content Date 張三 *** 大專畢業(yè) 2006-10-11 張三 *** 本科畢業(yè) 2006-10-15 張四 021-55665566 中專畢業(yè) 2006-10-15

      請根據(jù)上面的題目完成代碼:

      $mysql_db=mysql_connect(“l(fā)ocal”,“root”,“pass”);@mysql_select_db(“DB”,$mysql_db);

      $result=mysql_query(“select * from User where Name='張三'”);while($row=mysql_fetch_array($result)){ echo $row['Name'].$row['Tel'].$row['Content'].$row['Date'];echo “ ”;}

      40、如何使用下面的類,并解釋下面什么意思?(3)class test{ function Get_test($num){ $num=md5(md5($num).“En”);return $num;} }

      雙重md5加密

      $testObject = new test();$encryption = $testObject->Get_test(“xiaotian_ls”);

      41、寫出 SQL語句的格式 : 插入,更新,刪除(4分)表名User Name Tel Content Date 張三 *** 大專畢業(yè) 2006-10-11 張三 *** 本科畢業(yè) 2006-10-15 張四 021-55665566 中專畢業(yè) 2006-10-15(a)有一新記錄(小王 *** 高中畢業(yè) 2007-05-06)請用SQL語句新增至表中

      Insert INTO User('Name','Tel','Content','Date')VALUES('小王','***','高中畢業(yè)','2007-05-06')(b)請用sql語句把張三的時間更新成為當前系統(tǒng)時間

      Update User SET Date=DATE_FORMAT(NOW(),'%Y-%m-%d')Where Name='張三'(c)請寫出刪除名為張四的全部記錄

      Delete FROM User Where Name='張四'

      42、請寫出數(shù)據(jù)類型(int char varchar datetime text)的意思;請問varchar和char有什么區(qū)別(2分)

      int 數(shù)值類型 char 固定長度字符串 varchar 可變長字符串 datetime 日期時間型 text 字符字符串

      char列的長度固定為創(chuàng)建表時聲明的長度.varchar列中的值為可變長字符串.43、MySQ自增類型(通常為表ID字段)必需將其設為(?)字段(1分)

      AUTO_INCREMENT

      44、寫出以下程序的輸出結(jié)果(1分)$b=201;$c=40;$a=$b>$c?4:5;echo $a;?> 4

      45、檢測一個變量是否有設置的函數(shù)是否?是否為空的函數(shù)是?(2分)

      isset($a)empty($a)

      46、取得查詢結(jié)果集總數(shù)的函數(shù)是?(1分)

      mysql_num_rows($res);

      47、$arr = array('james', 'tom', 'symfony');請打印出第一個元素的值(1分)

      echo $arr[0];

      48、請將47題的數(shù)組的值用','號分隔并合并成字串輸出(1分)

      echo $arr[0].$arr[1].$arr[2];

      49、$a = 'abcdef';請取出$a的值并打印出第一個字母(1分)

      echo $a{0};

      50、PHP可以和sql server/oracle等數(shù)據(jù)庫連接嗎?(1分)可以

      51、請寫出PHP5權限控制修飾符(3分)

      private protected public

      52、請寫出php5的構(gòu)造函數(shù)和析構(gòu)函數(shù)(2分)

      __construct __destruct

      53、以下請用PHPMYADMIN完成

      (一)創(chuàng)建新聞發(fā)布系統(tǒng),表名為message有如下字段(3分)id 文章id title 文章標題 content 文章內(nèi)容

      category_id 文章分類id hits 點擊量

      Create TABLE 'message'('id' int(11)NOT NULL auto_increment, 'title' varchar(200)default NULL, 'content' blob, 'category_id' int(11)default NULL, 'hits' int(11)default NULL, PRIMARY KEY('id'))ENGINE=InnoDB DEFAULT CHARSET=utf8(二)同樣上述新聞發(fā)布系統(tǒng):表comment記錄用戶回復內(nèi)容,字段如下(4分)comment_id 回復id id 文章id,關聯(lián)message表中的id comment_content 回復內(nèi)容

      現(xiàn)通過查詢數(shù)據(jù)庫需要得到以下格式的文章標題列表,并按照回復數(shù)量排序,回復最高的排在最前面

      文章id 文章標題 點擊量 回復數(shù)量

      用一個SQL語句完成上述查詢,如果文章沒有回復則回復數(shù)量顯示為0

      Select message.id id,message.title title,IF(message.`hits` IS NULL,0,message.`hits`)hits,IF(comment.`id` is NULL,0,count(*))number FROM message LEFT JOIN comment ON message.id=comment.id GROUP BY message.`id`

      (三)上述內(nèi)容管理系統(tǒng),表category保存分類信息,字段如下(3分)category_id int(4)not null auto_increment;categroy_name varchar(40)not null;用戶輸入文章時,通過選擇下拉菜單選定文章分類 寫出如何實現(xiàn)這個下拉菜單

      function categoryList(){ $result=mysql_query(“select category_id,categroy_name from category”)or die(“Invalid query: ”.mysql_error());print(“n”);while($rowArray=mysql_fetch_array($result)){ print(“".$rowArray['categroy_name'].”n“);} print(”");}

      第二篇:PHP面試題

      PHP程序員初級面試題

      一、解釋一下語句作用,并標示出以下哪一句不會把 John 新增到 users 陣列?

      $users[] = 'john';

      array_add($users,?john?);

      array_push($users,?john?);

      $users ||= 'john';

      二、sort()、assort()、和 ksort()有什么分別?它們分別在什么情況下使用? sort()

      asort()

      ksort()

      三、以下的代碼會產(chǎn)生什么?為什么? $num =10;function multiply(){ $num =$num *10;} multiply();echo $num;

      四、reference 跟一個正規(guī)的變量有什么分別?如何 pass by reference?在什么情況下我們需要這樣做?

      五、哪些函式可以用來向正在執(zhí)行的腳本中插入函式庫?

      六、foo()與 @foo()有什么分別?

      七、你如何替 PHP 的應用程式偵錯?

      八、“===”是什么?試舉一個“==”是真但“===”是假的例子。

      九、你會如何定義一個沒有成員函式或特性的類別 myclass?

      十、include 和 include_once 有什么分別?require 又如何?

      十一、以下哪一個函式可以把瀏覽器轉(zhuǎn)向到另一個頁面? redir()

      header()

      location()

      redirect()

      十二、以下哪一個函式可以用來開啟檔案以便讀/寫? fget()

      file_open()

      fopen()

      open_file()

      十三、mysql_fetch_row()和 mysql_fetch_array()有什么分別?

      十四、下面的代碼用來做什么?請解釋。

      $date='08/26/2003';print ereg_replace(“([0-9]+)/([0-9]+)/([0-9]+)”,“[url=file://2///1///3%22,$date]2/1/3”,$date[/url]);

      十五、試寫出幾個輸出一段 HTML 代碼的方法。(一)

      成功把 John 新增到陣列 users。函式 array_add()無定義。

      成功把 John 新增到陣列 users。

      語法錯誤。

      (二)根據(jù)陣列中元素的值,以英文字母順序排序,索引鍵會由 0 到 n-1 重新編號。主要是當陣列索引鍵的值無關疼癢時用來把陣列排序。

      與 sort()一樣把陣列的元素按英文字母順序來排列,不同的是所有索引鍵都獲得保留,特別適合替聯(lián)想陣列排序。

      根據(jù)陣列中索引鍵的值,以英文字母順序排序,特別適合用于希望把索引鍵排序的聯(lián)想陣列。

      (三)由于函式 multiply()沒有指定 $num 為全域變量(例如 global $num 或者 $_GLOBALS['num']),所以 $num 的值是 10。

      (四)Reference 傳送的是變量的地址而非它的值,所以在函式中改變一個變量的值時,整個應用都見到這個變量的新值。一個正規(guī)變量傳送給函式的是它的值,當函式改變這個變量的值時,只有這個函式才見到新值,應用的其他部分仍然見到舊值。

      $myVariable = “its' value”;Myfunction(&$myVariable);// 以 reference 傳送參數(shù)以 reference 傳送參數(shù)給函式,可以使函式改變了的變量,即使在函式結(jié)束后仍然保留新值。

      (五)對這道題目不同的理解會有不同的答案,我的第一個想法是插入 PHP 函式庫不外乎 include()、include_once()、require()、require_once(),但細心再想,“函式庫”也應該包括 com 物件和.net 函式庫,所以我們的答案也要分別包括 com_load 和 dotnet_load,下次有人提起“函式庫”的時候,別忘記這兩個函式。

      (六)foo()會執(zhí)行這個函式,任何解譯錯誤、語法錯誤、執(zhí)行錯誤都會在頁面上顯示出來。@foo()在執(zhí)行這個函式時,會隱藏所有上述的錯誤訊息。

      很多應用程式都使用 @mysql_connect()和 @mysql_query 來隱藏 mysql 的錯誤訊息,我認為這是很嚴重的失誤,因為錯誤不該被隱藏,你必須妥善處理它們,可能的話解決它們。

      (七)我并不常這樣做,我曾經(jīng)試過很多不同的偵錯工具,在 Linux 系統(tǒng)中設定這些工具一點也不容易。不過以下我會介紹一個近來頗受注目的偵錯工具。

      PHPAPD,第一步是執(zhí)行以下的指令安裝: pear install apd安裝后在你的腳本的開頭位置加入以下的語句開始進行偵錯: apd_set_pprof_trace();執(zhí)行完畢,打開以下檔案來查閱執(zhí)行日志: apd.dumpdir 你也可以使用 pprofp 來格式化日志。

      (八)“===”是給既可以送回布爾值“假”,也可以送回一個不是布爾值但卻可以賦與“假”值的函式,strpos()和 strrpos()便是其中兩個例子。

      問題的第二部份有點困難,想一個“==”是假,但是“===”是真的例子卻很容易,相反的例子卻很少。但我終于找到以下的例子:

      if(strpos(“abc”, “a”)== true){ // 這部分永不會被執(zhí)行,因為 “a” 的位置是 0,換算成布爾值“假”}if(strpos(“abc”, “a”)=== true){ // 這部份會被執(zhí)行,因為“===”保證函式 strpos()的送回值不會換算成布爾值.}(九)

      class myclass{}(十)$obj = new myclass();(十一)

      使用語句:$this->propertyName,例如:

      class myclass{ private $propertyName;public function __construct(){ $this->propertyName = “value”;}}(十二)

      三者都是用來在腳本中插入其他檔案,視乎 url_allow_fopen 是否核準,這個檔案可以從系統(tǒng)內(nèi)部或外部取得。但他們之間也有微細的分別:

      include():這個函式容許你在腳本中把同一個檔案插入多次,若果檔案不存在,它會發(fā)出系統(tǒng)警告并繼續(xù)執(zhí)行腳本。include_once():它跟 include()的功能相似,正如它的名字所示,在腳本的執(zhí)行期間,有關檔案只會被插入一次。require():跟 include()差不多,它也是用來在腳本中插入其他檔案,但若果檔案不存在,它會發(fā)出系統(tǒng)警告,這個警告會引致致命錯誤令腳本中止執(zhí)行

      (十三)這不是一個 PHP 函式,會引致執(zhí)行錯誤。

      這個是正確答案,header()用來插入卷頭資料,可以用來使瀏覽器轉(zhuǎn)向到另一個頁面,例如:

      header(“Location: http:// 標簽,為何要自行編寫正規(guī)表達式?好了,便當作是面試的一道考題吧,我會這樣回答:

      $stringOfText = ”

      This is a test

      “;$expression = ”/<(.*?)>(.*?)/“;echo preg_replace($expression, ”[url=file://2/]2[/url]“, $stringOfText);// 有人說也可以使用 /(<[^>]*>)/ $expression = ”/(<[^>]*>)/“;echo preg_replace($expression, ”“, $stringOfText);(十八)

      這正是為何我老是告訴別人選擇適當?shù)木幊陶Z言,若果你只用一種語言的話你怎么能回答這道問題?這道問題很簡單,Perl 所有陣列變量都是以 @ 開頭,例如 @myArray,PHP 則沿用 $ 作為所有變量的開頭,例如 $myArray。至于 Perl 表示散列表則用 %,例如 %myHash,PHP 則沒有分別,仍是使用 $,例如

      $myHash。

      (十九)最主要的倆各選擇是 session 和 cookie。使用 session 的方法是在每一頁的開始加上 session_start(),然后利用 $_SESSION 散列表來儲存 session 變量。至于 cookie 你只需記著一個原則:在輸出任何文字之前調(diào)用 set_cookie()函式,此外只需使用 $_COOKIE 散列表便可以存取所有 cookie 變量。

      還有一個不那么可靠的方法,就是利用訪客的 IP 地址,這個方法有特定的危險性。

      (二十)這個可能是我最喜歡的函式庫,自從 PHP 4.3.0 版本后 GD 便內(nèi)建在 PHP 系統(tǒng)中。這個函式庫讓你處理和顯示各式格式的圖檔,它的另一個常見用途是制作所圖檔。GD 以外的另一個選擇是 ImageMagick,但這個函式庫并不內(nèi)建于 PHP 之中,必須由系統(tǒng)管理員安裝在伺服器上。

      (二十一)嗯,你可以使用 PHP 中任何一種輸出語句,包括 echo、print、printf,大部分人都使用如下例的 echo: echo ”My string $variable";你也可以使用這種方法:

      echo << HTML tags in here as well. The END;remarks must be on a line of its own, and can't contain any extra white space.END;(二十二)

      我們不要為一個簡單的問題引發(fā)一場舌戰(zhàn),正如我經(jīng)常說的:“為工作選擇適合的語言,不要把工作遷就語言?!蔽覀€人認為 Perl 十分適合用作命令行工具,雖然它在網(wǎng)頁應用上也有不錯的表現(xiàn),但是它的真正實力在命令行上才能充分發(fā)揮。同樣地,PHP 雖然可以在控制臺的環(huán)境中使用,但是個人認為它在網(wǎng)頁應用上有更好的表現(xiàn),PHP 有大量專門為網(wǎng)頁應用而設計的函式,Perl 則似乎以命令行為設計之本。

      個人來說兩種語言我都喜歡,在大學期間我經(jīng)常使用 Perl、PHP 和 Java,可惜工作上我使用 C#,但在家里我花不少時間操練 PHP、Perl、Ruby(現(xiàn)正學習)和 Java,保持我的技能知識在最新狀態(tài)。很多人問我 C 和 C++ 怎么樣,它們是否仍有機會在我的應用中占一席位,我的答案基本上是“否”,我近來的工作主要集中在網(wǎng)頁開發(fā),雖然 C 和 C++ 也可以用來寫網(wǎng)頁,但它們到底不是為這種工作而設計的,“為工作選擇適合的語言”,若果我需要編寫一個控制臺應用,用來展示 bubble sort、quick sort 和 merge sort 的效能比較,我一定會使用 C / C++。若果我需要編寫一個相片簿系統(tǒng),我會使用 PHP 或者 C#(我認為制作用戶介面方面.NET 語言比網(wǎng)頁更加)。

      第三篇:PHP程序員面試題

      北京融入網(wǎng)絡科技有限公司

      PHP工程師面試題

      1、請寫一個實現(xiàn)中文字串截取無亂碼的方法。(超出部分用’…..’替換)。

      2、ThinkPHP框架中,下列定義有什么不同?

      $userModel = M(“User”);

      $userMode l= D(“User”);

      3、如果讓你模擬登陸微信公眾平臺并設置微信的開發(fā)模式中的URL和Token,你會如何去做?(思路或代碼皆可)。

      4、談談對你對PHP的認識或你擅長的技術。

      5、假設有一個博客系統(tǒng),數(shù)據(jù)庫存儲采用mysql,用戶數(shù)量為1000萬,預計文章總數(shù)為10億,每天有至少10萬的更新量,每天訪問量為5000萬,對數(shù)據(jù)庫的讀寫操作的比例超過10:1,你如何設計該系統(tǒng),以確保其系統(tǒng)高效,穩(wěn)定的運行?

      提示:可以從數(shù)據(jù)庫設計,系統(tǒng)框架,及網(wǎng)絡架構(gòu)方面進行描述,可以自由發(fā)揮。

      6、你經(jīng)常去那些網(wǎng)站?有沒有自己的博客或git 開源項目。

      / 1

      第四篇:php極品面試題

      求職與招聘 往往少不了面試與筆試,作為一個php程序員、多多少少都會有類似的經(jīng)歷……以下是本人收集并整理的PHP面試題目,希望對同行們有所幫助,找到一份合適的php開發(fā)工作!(共三節(jié))

      以下是面試的題目

      (一),下一篇:經(jīng)典面試題(PHP基礎型III)附答案 PHP已經(jīng)賦予答案:

      12、在PHP中,heredoc是一種特殊的字符串,它的結(jié)束標志必須?(1分)PHPMA.COM 在大部分語言里,雙引號是字符串,單引號是字符。但是在PHP里,字符串的表現(xiàn)形式有3種。即: 單引號 雙引號

      定界符(heredoc syntax)

      看見了吧,單引號居然可以用來表示字符串。那么如果我想表示單引號怎么辦?和大多數(shù)語言一樣,使用轉(zhuǎn)義符號吧。即反斜線‖".那么使用單引號和雙引號有什么區(qū)別呢?我的觀點是沒有多大區(qū)別。唯一的區(qū)別就是雙引號可以應用更多的轉(zhuǎn)義符。

      讓我們定界符吧。它的語法是‖<<<‖。用法是在其后提供一個標識符,然后在標識符后提供字符串,再在字符串后提供此標識符來結(jié)尾。例如: 注意,這里的提供的標志符是EOD,中間的是字符串。PHPMA.COM <<

      結(jié)束標志必須頂格寫,并且要有分號結(jié)束

      13、談談asp,php,jsp的優(yōu)缺點(1分)–(具體請自己搜索)

      14、談談對mvc的認識(1分)MVC(Model/View/Controller)模式包括三類對象。Model是應用對象,View是它在屏幕上的表示,Controller定義用戶界面對用戶輸入的響應方式。

      模型-視圖-控制器(MVC)是80年代Smalltalk-80出現(xiàn)的一種軟件設計模式,現(xiàn)在已經(jīng)被廣泛的使用。

      1)模型(Model)

      模型是應用程序的主體部分。模型表示業(yè)務數(shù)據(jù),或者業(yè)務邏輯.2)視圖(View)

      視圖是應用程序中用戶界面相關的部分,是用戶看到并與之交互的界面。3)控制器(controller)控制器工作就是根據(jù)用戶的輸入,控制用戶界面數(shù)據(jù)顯示和更新model對象狀態(tài)。PHPMA.COM ——————————————————————-

      15、寫出發(fā)貼數(shù)最多的十個人名字的SQL,利用下表:members(id,username,posts,pass,email)(2分)select members.username from members order by posts DESC limit 10 16.請說明php中傳值與傳引用的區(qū)別。什么時候傳值什么時候傳引用?(2分)按值傳遞:函數(shù)范圍內(nèi)對值的任何改變在函數(shù)外部都會被忽略

      按引用傳遞:函數(shù)范圍內(nèi)對值的任何改變在函數(shù)外部也能反映出這些修改phpma.com PHPma 優(yōu)缺點:按值傳遞時,php必須復制值。特別是對于大型的字符串和對象來說,這將會是一個代價很大的操作。

      按引用傳遞則不需要復制值,對于性能提高很有好處。17.在PHP中error_reporting這個函數(shù)有什么作用?(1分)用來配置錯誤信息回報的等級

      18.請寫一個函數(shù)驗證電子郵件的格式是否正確(2分)//if the email address is valid, return true,else return false function validateEmail($email){ if(eregi(?^[_a-z0-9-]+(.[_a-z0-9-]+)*@[a-z0-9-]+(.[a-z0-9-]+)*$‘,$email)){ return true;}else{ return false;} } 19.簡述如何得到當前執(zhí)行腳本路徑,包括所得到參數(shù)。(2分)echo $_SERVER['SCRIPT_FILENAME'].‖?‖.$_SERVER['QUERY_STRING'];20.如何修改SESSION的生存時間.(1分)setcookie()或

      session_set_cookie_params($lifeTime)

      ——————————————————————–

      21、JS表單彈出對話框函數(shù)是?獲得輸入焦點函數(shù)是?(2分)alert(),prompt(),confirm()focus()

      22、JS的轉(zhuǎn)向函數(shù)是?怎么引入一個外部JS文件?(2分)window.location.href

      23、foo()和@foo()之間有什么區(qū)別?(1分)PHP 支持一個錯誤控制運算符:@。當將其放置在一個 PHP 表達式之前,該表達式可能產(chǎn)生的任何錯誤信息都被忽略掉。

      注 意: @ 運算符只對表達式有效。對新手來說一個簡單的規(guī)則就是:如果能從某處得到值,就能在它前面加上 @ 運算符。例如,可以把它放在變量,函數(shù)和include()調(diào)用,常量,等等之前。不能把它放在函數(shù)或類的定義之前,也不能用于條件結(jié)構(gòu)例如 if 和 foreach 等。

      24、如何聲明一個名為‖myclass‖的沒有方法和屬性的類?(1分)class myclass{};

      25、如何實例化一個名為‖myclass‖的對象?(1分)$newmyclass = new myclass();

      26、你如何訪問和設置一個類的屬性?(2分)通過-〉

      $newmyclass = new myclass();$temp=$newmyclass->testvalue;$newmyclass->testvalue=‖a‖;

      27、mysql_fetch_row()和mysql_fetch_array之間有什么區(qū)別?(1分)mysql_fetch_row — 從結(jié)果集中取得一行作為枚舉數(shù)組

      mysql_fetch_array — 從結(jié)果集中取得一行作為關聯(lián)數(shù)組,或數(shù)字數(shù)組,或二者兼有 ——————————————————————–

      28、GD庫是做什么用的?(1分)GD庫提供了一系列用來處理圖片的API,使用GD庫可以處理圖片,或者生成圖片。在網(wǎng)站上GD庫通常用來生成縮略圖或者用來對圖片加水印或者對網(wǎng)站數(shù)據(jù)生成報表。

      29、指出一些在PHP輸入一段HTML代碼的辦法。(1分)print(―
      ‖);

      echo ―
      ‖;

      30、下面哪個函數(shù)可以打開一個文件,以對文件進行讀和寫操作?(1分)(c)(a)fget()(b)file_open()(c)fopen()(d)open_file()

      31、下面哪個選項沒有將 john 添加到users 數(shù)組中?(1分)(b)(c)(d)(a)$users[] = ?john‘;

      (b)array_add($users,‘john‘);//這個選項不敢確定,但是測試著沒有這個函數(shù)(c)array_push($users,?john‘);(d)$users ||= ?john‘;

      32、下面的程序會輸入是否?(1分) 否,局部變量

      33、使用php寫一段簡單查詢,查出所有姓名為―張三‖的內(nèi)容并打印出來(2分)表名User Name Tel Content Date 張三 *** 大專畢業(yè) 2006-10-11 張三 *** 本科畢業(yè) 2006-10-15 張四 021-55665566 中專畢業(yè) 2006-10-15 請根據(jù)上面的題目完成代碼:

      $mysql_db=mysql_connect(―local‖,‖root‖,‖pass‖);

      @mysql_select_db(―DB‖,$mysql_db);

      $result=mysql_query(―select * from User where Name=‘張三‘‖);while($row=mysql_fetch_array($result)){ echo $row['Name'].$row['Tel'].$row['Content'].$row['Date'];echo ―
      ‖;}

      34、如何使用下面的類,并解釋下面什么意思?(3)class test{ function Get_test($num){ $num=md5(md5($num).‖En‖);return $num;} } 雙重md5加密 $testObject = new test();$encryption = $testObject->Get_test(―xiaotian_ls‖);

      第五篇:PHP程序員面試題

      PHP程序員面試題

      一、選擇題

      1、下列不屬于PHP的開始結(jié)束標記的是:()

      A、

      B、

      C、<%%>

      D、<>

      2、下列程序的輸出結(jié)果為()

      function test($a){

      $a=’456’;

      }

      $a=’123’;

      test($a);

      echo $a++;

      ?>

      A、456

      B、123

      C、124

      D、會報錯

      4、下列代碼的輸出結(jié)果為()

      function test($i)

      {

      return++$i+5;

      }

      echo test(1);

      ?>

      A、6

      B、7

      C、8

      D、空

      5、下列代碼的輸出結(jié)果為()

      $a=’123’;

      $b=&$a;

      $a=’789’;

      $b=’456’;

      echo $a;

      ?>

      A、123

      B、456

      C、789

      D、空

      二、簡答題:

      1、試寫一個PHP腳本對數(shù)組進行排序,要求將數(shù)字數(shù)組中所有奇數(shù)放在左邊,0放在中間,偶數(shù)放在右

      邊。如數(shù)組:array(23, 94, 0, 2, 56, 10, 77, 231, 75, 48)

      2、表uesr,有如下幾個字段:id,username,userpwd,regtime。

      (1)、試寫出查詢該表所有記錄的sql語句

      (2)、要將id為5的記錄中,username字段的值更新為“小王”,請寫出sql語句

      (3)、要刪除id為10的記錄,請寫出sql語句

      (4)、現(xiàn)在要新增一條記錄。username的值為:小李;userpwd的值為:123456;regtime的值為:2012-09-01。請寫出sql語句

      3、試寫一個PHP函數(shù)遍歷一個文件夾【注:只需輸出該目錄的文件和子目錄,無須對子目錄再進行遍歷】

      4、請根據(jù)你的理解設計一個站內(nèi)信系統(tǒng)的數(shù)據(jù)庫,并簡要說明字段意義和腳本實現(xiàn)細節(jié)

      5、請使用PHP寫一個文件上傳腳本,要求只能上傳gif/jpeg圖像,并且圖像大小不能超過1024KB。

      三、附加題

      試述你對程序員職業(yè)的理解以及你的工作習慣和為人處事的態(tài)度。【提示:回答本題時應該實事求是,盡量向面試官表現(xiàn)真實的自我】

      下載PHP面試題(一)word格式文檔
      下載PHP面試題(一).doc
      將本文檔下載到自己電腦,方便修改和收藏,請勿使用迅雷等下載。
      點此處下載文檔

      文檔為doc格式


      聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻自行上傳,本網(wǎng)站不擁有所有權,未作人工編輯處理,也不承擔相關法律責任。如果您發(fā)現(xiàn)有涉嫌版權的內(nèi)容,歡迎發(fā)送郵件至:645879355@qq.com 進行舉報,并提供相關證據(jù),工作人員會在5個工作日內(nèi)聯(lián)系你,一經(jīng)查實,本站將立刻刪除涉嫌侵權內(nèi)容。

      相關范文推薦

        PHP程序員面試題經(jīng)典及答案集錦

        都是經(jīng)典 基礎題: 1.表單中 get與post提交方法的區(qū)別? 答:get是發(fā)送請求HTTP協(xié)議通過url參數(shù)傳遞進行接收,而post是實體數(shù)據(jù),可以通過表單提交大量信息. 2.session與cookie......

        PHP程序員面試題(精選5篇)

        PHP方面: 1:echo print print_r的區(qū)別 Echo是PHP語句,print與print_r是函數(shù),語句沒有返回值,函數(shù)可以有返回值。Print只能打印簡單類型變量的值。 Print_r可以打印復雜變量值(數(shù)組......

        php工程師面試題及答案

        PHP全稱:Hypertext Preprocessor,是一種用來開發(fā)動態(tài)網(wǎng)站的服務器腳本語言。下面是小編整理的php工程師面試題及答案,希望對大家有幫助!【1 】Memcached、redis的使用和理解Memc......

        php 筆試大全 面試題 答案 解析

        php 筆試大全 面試題 答案 解析 2009-09-23 13:31 選擇題 1、 如何產(chǎn)生帶有數(shù)字列表符號的列表?(c) A. B. C. D. 2、 以下哪條javascript語句會產(chǎn)生運行錯誤:(A) A. var ob......

        php程序員面試題(附答案)

        PHP經(jīng)典面試題(連載4). 1 請說明 PHP 中傳值與傳引用的區(qū)別。什么時候傳值什么時候傳引用? 答: 傳值只是把某一個變量的值傳給了另一個變量,而引用則說明兩者指向了同一個地方。......

        php程序員 一度搜索面試題

        一.必答題 1.(算法題)有1~5000一組亂序數(shù)列,請使用偽代碼對該數(shù)進行排列 2.(算法題)公雞3元每只,母雞5元每只,小雞1元3只,一百元錢買一百只雞,請用偽代碼寫出求公雞,母雞和小雞的數(shù)目 3......

        php程序員面試題(a卷 附答案)

        1.在PHP中,當前腳本的名稱(不包括路徑和查詢字符串)記錄在預定義變量(1)中;而鏈接到當前頁面的的前一頁面URL記錄在預定義變量(2)中 2.執(zhí)行程序段將輸出__。 3.在HTTP 1.0中,狀態(tài)碼......

        php工程師的面試題(編程部分)

        php工程師的面試題(編程部分)一. 寫一個函數(shù),盡可能高效的,從一個標準 url 里取出文件的擴展名 例如: http://.cn/abc/de/fg.php?id=1 需要取出 php 或 .php二在 HTML 語言中,......