<pre id="bbfd9"><del id="bbfd9"><dfn id="bbfd9"></dfn></del></pre>

          <ruby id="bbfd9"></ruby><p id="bbfd9"><mark id="bbfd9"></mark></p>

          <p id="bbfd9"></p>

          <p id="bbfd9"><cite id="bbfd9"></cite></p>

            <th id="bbfd9"><form id="bbfd9"><dl id="bbfd9"></dl></form></th>

            <p id="bbfd9"><cite id="bbfd9"></cite></p><p id="bbfd9"></p>
            <p id="bbfd9"><cite id="bbfd9"><progress id="bbfd9"></progress></cite></p>

            PHP基礎筆試題

            時間:2025-12-01 14:26:08 秦彰 筆試題目

            PHP基礎筆試題

              在平時的學習、工作中,許多人都需要跟試題打交道,借助試題可以更好地考查參試者所掌握的知識和技能。什么類型的試題才能有效幫助到我們呢?下面是小編精心整理的PHP基礎筆試題,歡迎閱讀,希望大家能夠喜歡。

            PHP基礎筆試題

              PHP基礎筆試題 1

              1、strlen ( )與mb_strlen的作用分別是什么

              2、下列哪個函數是用正則表達式將字符串分割到數組中( )

              A、Split

              B、implode

              C、explode

              D、join

              3、寫出下列程序的輸出結果

              $x=87;

              $y=($x%7)*16;

              $z=$x>$y?1:0;

              echo $z;

              4、寫出smarty模板的特點

              5、寫出下列幾個預定義全局變量的作用

              $_SERVER[DOCUMENT_ROOT]

              當前運行腳本所在的文檔根目錄。在服務器配置文件中定義。

              $_SERVER[HTTP_HOST ]

              當前請求的 Host: 頭部的內容

              $_SERVER[REMOTE_ADDR]

              正在瀏覽當前頁面用戶的 IP 地址

              $_SERVER[HTTP_REFERER]

              鏈接到當前頁面的'前一頁面的 URL 地址

              $_SERVER[SERVER_NAME]

              當前運行腳本所在服務器主機的名稱

              $_FILES

              包含有所有上傳的文件信息。

              $_FILES[userfile][name]

              客戶端機器文件的原名稱。

              $_FILES[userfile][type]

              文件的 MIME 類型,如果瀏覽器提供此信息的話。一個例子是“image/gif”。不過此 MIME 類型在 PHP 端并不檢查,因此不要想當然認為有這個值。

              $_FILES[userfile][size]

              已上傳文件的大小,單位為字節。

              $_FILES[userfile][tmp_name]

              文件被上傳后在服務端儲存的臨時文件名。

              $_FILES[userfile][error]

              和該文件上傳相關的錯誤代碼。

              6、include和require都能把另外一個文件包含到當前文件中,他們有什么區別?Include和include_once又有什么區別?

              7、寫出一個能創建多級目錄的PHP函數

              PHP基礎筆試題 2

              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!");

              PHP基礎筆試題 3

              一、單項選擇題(每題 3 分,共 30 分)

              以下哪個是 PHP 正確的起始與結束標記?( )

              A.

              B. <?php 和 ?>

              C. <% 和 %>

              D. <? 和 ?>(默認開啟短標簽時可用,但非標準推薦)

              PHP 中,以下哪種數據類型不屬于基本數據類型?( )

              A. 字符串(string)

              B. 數組(array)

              C. 布爾值(boolean)

              D. 整數(integer)

              執行echo "5" + 3;的輸出結果是?( )

              A. "53"

              B. 8

              C. 53

              D. 報錯

              以下哪個函數可以獲取字符串的長度?( )

              A. strlen()

              B. length()

              C. str_length()

              D. count()

              關于 PHP 數組,以下說法錯誤的是?( )

              A. 索引數組的鍵名默認從 0 開始

              B. 關聯數組的鍵名可以是字符串

              C. array_push()函數用于向數組開頭添加元素

              D. count()函數可以統計數組元素個數

              以下哪個是 PHP 中的循環結構?( )

              A. for each

              B. foreach

              C. loop

              D. repeat

              函數定義時,以下哪種參數設置是正確的默認值?( )

              A. function test($a = 10, $b)

              B. function test($a, $b = "hello")

              C. function test($a = [], $b = null)

              D. function test($a = 1 + 2, $b)

              以下哪個超全局變量可以獲取 URL 中 GET 參數的`值?( )

              A. $_POST

              B. $_GET

              C. $_REQUEST

              D. $_SERVER

              執行以下代碼,輸出結果是?( )

              $x = 5;

              function change() {

              global $x;

              $x = 10;

              }

              change();

              echo $x;

              A. 5

              B. 10

              C. 報錯

              D. null

              以下哪個關鍵字用于定義 PHP 類?( )

              A. class

              B. struct

              C. object

              D. define

              二、填空題(每空 2 分,共 20 分)

              PHP 中,注釋分為單行注釋和多行注釋,單行注釋使用//或#,多行注釋使用/* */。

              將字符串"php"轉換為全大寫的函數是strtoupper(),轉換為全小寫的函數是strtolower()。

              關聯數組$user = ["name" => "小明", "age" => 12],獲取 “小明” 的代碼是$user["name"]。

              執行$arr = [1, 2, 3]; array_pop($arr);后,$arr的值為[1, 2](array_pop()刪除數組最后一個元素)。

              PHP 中,連接兩個字符串的運算符是.(點號),例如"Hello" . "World"的結果是"HelloWorld"。

              條件判斷中,empty()函數用于判斷變量是否為空,isset()函數用于判斷變量是否已定義且非 null。

              三、簡答題(每題 10 分,共 20 分)

              簡述 PHP 中GET和POST兩種請求方式的區別(至少 3 點)。

              答:① 數據傳遞方式:GET通過 URL 傳遞,數據可見;POST通過請求體傳遞,數據不可見。② 數據大小限制:GET受 URL 長度限制(通常 2KB 以內);POST無明確大小限制(取決于服務器配置)。③ 安全性:GET安全性低,不適合傳遞敏感數據(如密碼);POST安全性較高,適合敏感數據傳遞。④ 緩存:GET請求可被瀏覽器緩存;POST請求默認不緩存。

              簡述 PHP 函數中 “值傳遞” 和 “引用傳遞” 的區別,并舉例說明。

              答:① 值傳遞:將變量的值復制一份傳入函數,函數內修改不會影響原變量。例如:

              function add($num) {

              $num += 5;

              return $num;

              }

              $a = 10;

              add($a);

              echo $a; // 輸出10,原變量未變

              ② 引用傳遞:將變量的內存地址傳入函數,函數內修改會直接影響原變量,需在參數前加&。例如:

              function add(&$num) {

              $num += 5;

              return $num;

              }

              $a = 10;

              add($a);

              echo $a; // 輸出15,原變量被修改

              四、編程題(每題 15 分,共 30 分)

              編寫一個 PHP 函數,接收一個整數數組,返回數組中所有偶數的和。

              示例:輸入[1, 2, 3, 4, 5, 6],輸出12(2+4+6)。

              參考代碼:

              function sumEven($arr) {

              $sum = 0;

              foreach ($arr as $num) {

              if ($num % 2 == 0) { // 判斷是否為偶數

              $sum += $num;

              }

              }

              return $sum;

              }

              // 測試

              $testArr = [1, 2, 3, 4, 5, 6];

              echo sumEven($testArr); // 輸出12

              編寫 PHP 代碼,定義一個 “學生” 類(Student),包含以下功能:

              ① 屬性:姓名(name)、年齡(age)、學號(id);

              ② 構造方法:初始化姓名、年齡、學號;

              ③ 成員方法:showInfo(),輸出學生的完整信息(如 “學號:2023001,姓名:小紅,年齡:13”)。

              參考代碼:

              class Student {

              // 定義屬性

              public $name;

              public $age;

              public $id;

              // 構造方法:初始化屬性

              public function __construct($id, $name, $age) {

              $this->id = $id;

              $this->name = $name;

              $this->age = $age;

              }

              // 輸出學生信息

              public function showInfo() {

              echo "學號:{$this->id},姓名:{$this->name},年齡:{$this->age}";

              }

              }

              // 測試

              $student1 = new Student("2023001", "小紅", 13);

              $student1->showInfo(); // 輸出“學號:2023001,姓名:小紅,年齡:13”

            【PHP基礎筆試題】相關文章:

            php的基礎教程08-21

             PHP的基礎編程與應用10-16

            幾道PHP筆試題11-06

            php練習筆試題09-03

            php面試題?10-29

            php基礎知識大全10-08

            PHP網站基礎優化方法07-24

            PHP筆試題含答案11-06

            騰訊php面試題08-26

                    <pre id="bbfd9"><del id="bbfd9"><dfn id="bbfd9"></dfn></del></pre>

                    <ruby id="bbfd9"></ruby><p id="bbfd9"><mark id="bbfd9"></mark></p>

                    <p id="bbfd9"></p>

                    <p id="bbfd9"><cite id="bbfd9"></cite></p>

                      <th id="bbfd9"><form id="bbfd9"><dl id="bbfd9"></dl></form></th>

                      <p id="bbfd9"><cite id="bbfd9"></cite></p><p id="bbfd9"></p>
                      <p id="bbfd9"><cite id="bbfd9"><progress id="bbfd9"></progress></cite></p>
                      飘沙影院