PHP 小練習題持續更新


PHP三元運算符

$var 的值是多少?

<?php
$var = true ? 1 : false ? 2 : 3;
echo $var; //輸出2
//
?>

結果分析:

  • true ? 1 : false 為 真 則 為 1
  • 1?2: 3
  • 輸出結果2

數據類型

下面哪種類型的變量是浮點數,比如 3.14159 或 49.1?

double

integer – 整型,double – 浮點型,boolean – 布爾型,string – 字符串


文件操作

下面哪個函數用於讀取文件的內容?
fopen()

注:一旦使用 fopen() 函數打開文件,就可以使用一個名為 fread() 的函數讀取它。這個函數需要兩個參數,要讀取打開的文件和要讀取的最大字節數。

PHP中 的 include 和 require 有什么區別?
一旦包含的文件發生錯誤,require 將停止執行,include 將在錯誤之后繼續執行代碼

require 一個文件存在錯誤的話,那么程序就會中斷執行了,並顯示致命錯誤。
include 一個文件存在錯誤的話,那么程序不會中端,而是繼續執行,並顯示一個警告錯誤。


參數傳遞

下面哪個選項可以用來獲取通過 PHP 中的 GET/POST 方法發送的信息?
$_REQUEST

注:PHP $_REQUEST 變量可用於從 GET 和 POST 方法發送的表單數據中獲取結果


面向對象

哪些方法或屬性只能從封閉類中訪問,甚至子類也沒有訪問權限?
private

  • 注:private 表示私有的,只有本類內部可以使用
  • public(公有):公有的類成員可以在任何地方被訪問。
  • protected(受保護):受保護的類成員則可以被其自身以及其子類和父類訪問。
  • private(私有):私有的類成員則只能被其定義所在的類訪問。

如果類是 mathFunction,下面哪個方法是調用類常量的正確方法 ?
echo mathFunction::PI;

注:通過 類名 :: 常量名 調用。

如果您調用了一個方法,但它並不存在,則會導致問題,要檢查方法是否存在將使用哪個函數?
is_callable()

注:is_callable() 函數用於檢測函數在當前環境中是否可調用

下面哪個語法不支持在對象或類上調用方法?
$obj.myMethod($x);

注:對象或類上調用方法不支持使用點號連接符 .

哪個關鍵字用於從同一個類(而不是子類)訪問靜態方法或屬性?
self

注:self 可以訪問本類中的靜態屬性和靜態方法,可以訪問父類中的靜態屬性和靜態方法。用 self 時,可以不用實例化。

下列哪個變量不能在靜態方法中使用?
$this

注:靜態方法和屬性又被稱為類方法和類屬性,因此不能再對象中使用偽變量 $this 可使用 self


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM