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