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

    流行的php面試題及答案

    時間:2025-03-09 02:29:19 php語言 我要投稿
    • 相關推薦

    流行的php面試題及答案

      PHP工程師是現在熱門的崗位,那么對于PHP求職有哪些流行的問題呢?一起來看看吧,更多消息請關注應屆畢業生網。

    流行的php面試題及答案

      1.在PHP中,當前腳本的名稱(不包括路徑和查詢字符串)記錄在預定義變量(1)中;而鏈接到當前頁面的URL記錄在預定義變量(2)中。

      答:echo $_SERVER['PHP_SELF']; echo $_SERVER["HTTP_REFERER"];

      2.執行程序段<?php echo 8%(-2) ?>將輸出(3)。

      答:0

      3.在HTTP 1.0中,狀態碼 401 的含義是(4);如果返回“找不到文件”的提示,則可用 header 函數,其語句為(5)。

      答:(4)未授權 (5) header("HTTP/1.0 404 Not Found");

      4.數組函數 arsort 的作用是(6);語句 error_reporting(2047)的作用是(7)。

      答:(6)對數組進行逆向排序并保持索引關系  (7)All errors and warnings

      5.寫出一個正則表達式,過慮網頁上的所有JS/VBS腳本(即把標記及其內容都去掉):(9)。

      答:/<[^>].*?>.*?<\/>/si

      6.以Apache模塊的方式安裝PHP,在文件http.conf中首先要用語句(10)動態裝載PHP模塊,

      然后再用語句(11)使得Apache把所有擴展名為php的文件都作為PHP腳本處理。

      答:(10) LoadModule    php5_module "D:/xampp/apache/bin/php5apache2.dll"

      (11) AddType application/x-httpd-php-source .phps

      AddType application/x-httpd-php .php .php5 .php4 .php3 .phtml

      7.語句 include 和 require 都能把另外一個文件包含到當前文件中,它們的區別是(12);為了避免多次包含同一文件,可以用語句(13)來代替它們。

      答:(12) 發生異常時include產生警告require產生致命錯誤  (13) require_once()/include_once()

      8.類的屬性可以序列化后保存到 session 中,從而以后可以恢復整個類,這要用到的函數是(14)。

      答:serialize() /unserialize()

      9.一個函數的參數不能是對變量的引用,除非在php.ini中把(15)設為on.

      答:allow_call_time_pass_reference

      10.SQL 中LEFT JOIN的含義是(16)。

      如果 tbl_user記錄了學生的姓名(name)和學號(ID),

      tbl_score記錄了學生(有的學生考試以后被開除了,沒有其記錄)的學號(ID)和考試成績(score)以及考試科目(subject),

      要想打印出各個學生姓名及對應的的各科總成績,則可以用SQL語句(17)。

      答:(16) 自然左外連接

      (17) select name , count(score) as sum_score from tbl_user left join tbl_score on tbl_user.ID=tbl_score.ID  group by tbl_user.ID

      11..在PHP中,heredoc是一種特殊的字符串,它的結束標志必須(18)。

      答:結束標識符所在的行不能包含任何其它字符除";"

      12.用PHP打印出前一天的時間格式是2006-5-10 22:21:21

      答:echo date('Y-m-d H:i:s', strtotime('-1 day'));

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

      答:echo是語言結構,無返回值;print功能和echo基本相同,不同的是print是函數,有返回值;print_r是遞歸打印,用于輸出數組對象

      14.如何實現字符串翻轉?

      答:.用strrev函數唄,不準用PHP內置的就自己寫:

      strrev($str)

      {

      $len=strlen($str);

      $newstr = '';

      for($i=$len;$i>=0;$i--)

      {

      $newstr .= $str{$i};

      }

      return $newstr;

      }

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

      答:mb_substr()

      16.使用php寫一段簡單查詢,查出所有姓名為“張三”的內容并打印出來

      表名User

      Name          Tel              Content         Date

      張三        13333663366        大專畢業       2006-10-11

      張三        13612312331        本科畢業       2006-10-15

      張四        021-55665566       中專畢業       2006-10-15

      答:SELECT Name,Tel,Content,Date FROM User WHERE Name='張三'

      17.如何使用下面的類,并解釋下面什么意思?

      class test

      {

      Get_test($num)

      {

      $num=md5(md5($num)."En");

      return $num;

      }

      }

      答:用法:

      $get_test = new test();

      $result = $get_test->Get_test(2);

      將$num變量進行兩次md5后返回,第2次的md5中的參數,在第一次md5($num)后多加了En


    更多相關試題推薦:

    1.2017年PHP面試題與答案

    2.2017年基礎php面試題

    3.高級php程序員面試題

    4.2017年PHP面試之編程題及答案

    5.十個值得深思的PHP面試問題

    6.2017年最新PHP工程面試題

    7.流行的php面試題及答案

    8.PHP面試之php自帶的幾個防止sql注入的函數

    9.關于變量和日期處理的.php面試題

    10.2017年PHP面試題之HTTP狀態碼出現問題

      18.使用五種以上方式獲取一個文件的擴展名

      要求:dir/upload.image.jpg,找出 .jpg 或者 jpg ,

      答:使用五種以上方式獲取一個文件的擴展名

      1)

      get_ext1($file_name)

      {

      return strrchr($file_name, '.');

      }

      2)

      get_ext2($file_name)

      {

      return substr($file_name, strrpos($file_name, '.'));

      }

      3)

      get_ext3($file_name)

      {

      return array_pop(explode('.', $file_name));

      }

      4)

      get_ext4($file_name)

      {

      $p = pathinfo($file_name);

      return $p['extension'];

      }

      5)

      get_ext5($file_name)

      {

      return strrev(substr(strrev($file_name), 0, strpos(strrev($file_name), '.')));

      }

      19.如何修改SESSION的生存時間

      這個函式庫讓你處理和顯示各式格式的圖檔,它的另一個常見用途是制作所圖檔。GD 以外的另一個選擇是 ImageMagick,但這個函式庫并不內建于 PHP 之中,必須由系統管理員安裝在伺服器上答:其實 Session 還提供了一個函數 session_set_cookie_params(); 來設置 Session 的生存期的,該函數必須在 session_start() 函數調用之前調用:

      <?php

      // 保存一天

      $lifeTime = 24 * 3600;

      session_set_cookie_params($lifeTime);

      session_start();

      $_SESSION["admin"] = true;

      ?>

      20. 請寫一個函數,實現以下功能: 字符串“open_door” 轉換成 “OpenDoor”、”make_by_id” 轉換成 ”MakeById”。30.請舉例說明在你的開發過程中用什么方法來加快頁面的加載速度

      A.生成靜態HTML

      B.生成xml

      C.可不用數據庫的盡量不用數據庫把變量參數存于文本.

      D.用ZEND加速

      答:<?

      Function test($str){

      $arr1=explode('_',$str);

      //$arr2=array_walk($arr1,ucwords( ));

      $str = implode(' ',$arr1);

      return ucwords($str);

      }

      $aa='open_door';

      echo test($aa);

      ?>

      21. 如何用php的環境變量得到一個網頁地址的內容?ip地址又要怎樣得到?

      答:$_SERVSR[‘REQUEST_URI’]

      $_SERVER[‘REMOTE_ADDR’]

      22.求兩個日期的差數,例如2007-2-5 ~ 2007-3-6 的日期差數

      答:(strtotime(‘2007-3-6’)-strtotime(‘2007-2-5’))/3600*24

      23.表中有A B C三列,用SQL語句實現:當A列大于B列時選擇A列否則選擇B列,當B列大于C列時選擇B列否則選擇C列。

      答:select case when A>B then A else B end,

      case when B>C then B else C end

      From test


    更多相關試題推薦:

    1.2017年PHP面試題與答案

    2.2017年基礎php面試題

    3.高級php程序員面試題

    4.2017年PHP面試之編程題及答案

    5.十個值得深思的PHP面試問題

    6.2017年最新PHP工程面試題

    7.流行的`php面試題及答案

    8.PHP面試之php自帶的幾個防止sql注入的函數

    9.關于變量和日期處理的php面試題

    10.2017年PHP面試題之HTTP狀態碼出現問題

    【流行的php面試題及答案】相關文章:

    精選php面試題及答案06-01

    PHP面試題及答案06-27

    PHP面試題及答案(匯總)10-10

    最新的PHP面試題及答案08-16

    PHP算法面試題及答案11-04

    PHP最新面試題及答案07-16

    PHP算法面試題目及答案10-21

    PHP常見面試題及答案10-09

    PHP企業面試題附答案08-19

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