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

原文地址:https://www.cnblogs.com/QinTO/p/9172597.html