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