<address id="ousso"></address>
<form id="ousso"><track id="ousso"><big id="ousso"></big></track></form>
  1. php語言

    最新PHP筆試題目及答案

    時間:2024-12-22 18:04:21 php語言 我要投稿
    • 相關推薦

    2017年最新PHP筆試題目及答案

      為了幫助同學們面試PHP工程師,以下百分網小編整理的2017年最新PHP程序員筆試題目,希望對大家有所幫助,更多信息請關注應屆畢業生網!

    2017年最新PHP筆試題目及答案

      1、用php打印出前一天的時間格式是2006-5-10 22:21:21(2分)

      echo date("Y-m-d G:i:s",strtotime("-1 day"));

      2、echo(),print(),print_r()的區別(3分)

      echo()是一個php語句,所以沒有返回值,能打印簡單的數據。

      print()是一個函數,有返回值,能打印簡單的數據。

      print_r()是一個函數,能打印復雜的(mix)數據。

      如:

      'wangking','qq'=>'123456');print_r($arr);?>

      運行結果:

      hello word

      the value is 1

      Array ( [name] => wangking [qq] => 123456 ) ......

      3、能夠使html和php分離開使用的模板(1分)

      smarty模板

      4、使用哪些工具進行版本控制?(1分)

      TortoiseSVN

      6、如何實現字符串翻轉?(3分)

      strrev("Hello world!");

      數據庫中的事務是什么?

      答:事務(transaction)是作為一個單元的一組有序的數據庫操作。如果組中的所有操作都成功,則認為事務成功,即使只有一個操作失敗,事務也不成功。如果所有操作完成, 事務則提交,其修改將作用于所有其他數據庫進程。如果一個操作失敗,則事務將回滾,該事務所有操作的影響都將取消。 答:事務就是一系列的操作,這些操作完成一項任務。只要這些操作里有一個操作沒有成功,事務就操作失敗,發生回滾事件。即撤消前面的操作,這樣可以保證數據的一致性。而且可以把操作暫時放在緩存里,等所有操作都成功有提交數據庫,這樣保證費時的操作都是有效操作。

      用PHP寫出顯示客戶端IP與服務器IP的代碼

      答:打印客戶端IP:echo $_SERVER['REMOTE_ADDR']; 或者: getenv('REMOTE_ADDR'); 打印服務器IP:echo gethostbyname('www.meizhi520.com')

      error_reporting(2047)什么作用?

      答:PHP 顯示所有錯誤 E_ALL

      session與cookie的區別?

      答:session: 儲存用戶訪問的全局唯一變量,存儲在服務器上的php指定的目錄中的(session_dir)的位置進行的存放 cookie:用來存儲連續訪問一個頁面時所使用,是存儲在客戶端,對于Cookie來說是存儲在用戶WIN的Temp目錄中的。 兩者都可通過時間來設置時間長短

      表單中 get與post提交方法的區別?

      答:get是發送請求HTTP協議通過url參數傳遞進行接收,而post是實體數據,可以通過表單提交大量信息.

      用PHP打印出前一天的時間格式是2013-11-26 12:11:11

      答:echodate('Y-m-d H:i:s', strtotime('-1 days'));

      打開php.ini中的Safe_mode,會影響哪些函數?至少說出6個。

      答: 1: 用戶輸入輸出函數(fopen() file()require(),只能用于調用這些函數有相同腳本的擁有者) 2:創建新文件(限制用戶只在該用戶擁有目錄下創建文件) 3:用戶調用 popen() systen()exec()等腳本,只有腳本處在sa fe_mode_exec_dir配置指令指定的 錄中才可能 4:加強HTTP認證,認證腳本擁有者的UID的劃入認證領域范圍內,此外啟用安全模式下,不會設置PHP_AUTH 5:mysql服務器所用的用戶名必須與調用mysql_connect()的文件的擁有者用戶名相同 6:受影響的函數變量以及配置命令達到40個

      MySQL數據庫,怎么優化?

      答: (1) 配置優化(服務器配置) (2)建表優化(表、字段設置) (3)查詢優化(sql語句) 答: 1、選取最適用的字段屬性,盡可能減少定義字段長度,盡量把字段設置NOT NULL,例如’省份,性別’,最好設置為ENUM 2、使用連接(JOIN)來代替子查詢: 3、使用聯合(UNION)來代替手動創建的臨時表 4、事務處理: 5、鎖定表,優化事務處理: 6、使用外鍵,優化鎖定表 7、建立索引: 8、優化查詢語句

      寫一個函數,能夠遍歷一個文件夾下的所有文件和子文件夾。(目錄操作)

      $d = dir(dirname(__file__));

      echo "Handle: " . $d->handle . "\n";

      echo "Path: " . $d->path . "\n";

      while ( false !== ($entry = $d->read ()) ) {

      echo $entry . "";

      }

      $d->close ();

      能夠使HTML和PHP分離開使用的模板

      答:Smarty,Dwoo,TinyButStrong,Template Lite,Savant,phemplate,XTemplate

      使用哪些工具進行版本控制?

      答:cvs,svn,vss;

      如何實現字符串翻轉?

      答:echo strrev($a);

      MYSQL取得當前時間的函數是?,格式化日期的函數是

      答:now(),date()

      請寫一個函數驗證電子郵件的格式是否正確

      function checkEmail($email)

      {

      $pregEmail = "/([a-z0-9]*[-_\.]?[a-z0-9]+)*@([a-z0-9]*[-_]?[a-z0-9]+)+[\.][a-z]{2,3}([\.][a-z]{2})?/i";

      return preg_match($pregEmail,$email);

      }

      檢測一個變量是否有設置的函數是?是否為空的函數是?

      答:isset($str),empty($str);

      echo(),print(),print_r()的區別

      答:echo 是PHP語句, print和print_r是函數,語句沒有返回值,函數可以有返回值(即便沒有用) print() 只能打印出簡單類型變量的值(如int,string) print_r() 可以打印出復雜類型變量的值(如數組,對象) echo 輸出一個或者多個字符串

      在PHP中error_reporting這個函數有什么作用?

      答:設置錯誤級別與錯誤信息回報

      PHP的意思

      答:PHP是一個基于服務端來創建動態網站的腳本語言,您可以用PHP和HTML生成網站主頁

      實現中文字串截取無亂碼的方法。

      function GBsubstr($string, $start, $length) {

      if(strlen($string)>$length){

      $str=null;

      $len=$start+$length;

      for($i=$start;$i<$len;$i++){

      if(ord(substr($string,$i,1))>0xa0){

      $str.=substr($string,$i,2);

      $i++;

      }else{

      $str.=substr($string,$i,1);

      }

      }

      return $str.'…';

      }else{

      return $string;

      }

      }

      對于大流量的網站,您采用什么樣的方法來解決訪問量問題?

      答:確認服務器硬件是否足夠支持當前的流量,數據庫讀寫分離,優化數據表, 程序功能規則,禁止外部的盜鏈,控制大文件的下載,使用不同主機分流主要流量

      語句include和require的區別是什么?為避免多次包含同一文件,可用(__)語句代替它們?

      答:require->require 是無條件包含也就是如果一個流程里加入require,無論條件成立與否都會先執行require include->include有返回值,而 require沒有(可能因為如此require的速度比include快) 注意:包含文件不存在或者語法錯誤的時候require是致命的,include不是 使用 require_once() 和 include_once()可以避免多次包含同一文件以避免函數重定義,變量重新賦值等問題。 返回值和 include() 相同。如果文件已被包含,本函數返回 TRUE。 注: require_once() 是 php 4.0.1pl2 中新加入的。

    【最新PHP筆試題目及答案】相關文章:

    最新PHP技術筆試題02-13

    PHP算法面試題目及答案04-20

    Java試題筆試題目答案06-18

    一套PHP的筆試題及答案02-18

    最新PHP經典面試題目匯總05-01

    2017最新PHP經典面試題目07-12

    英文題目的PHP面試題及答案04-02

    普通PHP程序員筆試題及答案02-21

    最新PHP技術筆試練習題04-10

    <address id="ousso"></address>
    <form id="ousso"><track id="ousso"><big id="ousso"></big></track></form>
    1. 日日做夜狠狠爱欧美黑人