程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> 一份PHP的面試題

一份PHP的面試題

編輯:關於PHP編程

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

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

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

  7. 數組函數 arsort 的作用是(6);語句 error_reporting(2047)的作用是(7)。
  8. (6)對數組進行逆向排序並保持索引關系 (7)All errors and warnings

  9. PEAR中的數據庫連接字符串格式是(8)。
  10. 寫出一個正則表達式,過慮網頁上的所有JS/VBS腳本(即把標記及其內容都去掉):(9)。
  11. /<[^>].*?>.*?<\/>/si

  12. 以Apache模塊的方式安裝PHP,在文件http.conf中首先要用語句(10)動態裝載PHP模塊,然後再用語句(11)使得Apache把所有擴展名為php的文件都作為PHP腳本處理。
  13. (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

  14. 語句 include 和 require 都能把另外一個文件包含到當前文件中,它們的區別是(12);為了避免多次包含同一文件,可以用語句(13)來代替它們。
  15. (12) 發生異常時include產生警告require產生致命錯誤 (13) require_once()/include_once()

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

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

  20. SQL 中LEFT JOIN的含義是(16)。 如果 tbl_user記錄了學生的姓名(name)和學號(ID), tbl_score記錄了學生(有的學生考試以後被開除了,沒有其記錄)的學號(ID)和考試成績(score)以及考試科目(subject), 要想打印出各個學生姓名及對應的的各科總成績,則可以用SQL語句(17)。
  21. (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

  22. 在PHP中,heredoc是一種特殊的字符串,它的結束標志必須(18)。
  23. 結束標識符所在的行不能包含任何其它字符除";"

  24. 寫一個函數,能夠遍歷一個文件夾下的所有文件和子文件夾。
  25. /**
    * 遍歷目錄,結果存入數組。支持php4及以上。php5以後可用scandir()函數代替while循環。
    * @param string $dir
    * @return array
    */
    my_scandir($dir)
    {
        $files = array();
        if ( $handle = opendir($dir) )
        {
            while ( ($file = readdir($handle)) !== false )
            {
                if ( $file != ".." && $file != "." )
                {
                    if ( is_dir($dir . "/" . $file) )
                    {
                        $files[$file] = rec_scandir($dir . "/" . $file);
                    }
                    else
                    {
                        $files[] = $file;
                    }
                }
            }
            closedir($handle);
            return $files;
        }
    } 
  26. 簡述論壇中無限分類的實現原理。
  27. 設計一個網頁,使得打開它時彈出一個全屏的窗口,該窗口中有一個文本框和一個按鈕。用戶在文本框中輸入信息後點擊按鈕就可以把窗口關閉,而輸入的信息卻在主網頁中顯示。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved