以下代码将打印?
<?php $str = 'a\\b\n'; echo $str; ?>
- a\b\n
注:\\ 是单引号字符串字面量中的一个特殊情况,它给出了一个单引号字符串字面量中没有插入\,\n。
strpos() 函数的作用是什么?查找字符串在另一字符串中第一次出现的位置,对大小写敏感。
headers_list() 函数返回已发送的(或待发送的)响应头部的一个列表,如需确定是否已发送报头,使用 headers_sent() 函数。
GET 方法和 POST 方法的区别是什么?
GET 方式以显式提交表单,可以在 URL(地址栏)看见我们传的参数 POST 方式是隐式传值,不可见。
array_keys() 函数返回包含数组中所有键名的一个新数组,如果提供了第二个参数,则只返回键值为该值的键名。
如何在HTML <form> 中创建PHP数组?
- <input name="MyArray[]" />
upload_max_filesize 中最大上传默认设置是多少? 2MB。
Joomla!是一个开源 CMS 软件,可以轻松地从 Internet 浏览器创建和管理主页,即使没有 HTML,CSS,FTP 等专业知识基础,也可以使用 CMS 轻松使用浏览器创建主页。例如,如果您使用过 Word,Excel,就可以使用 CMS 相对轻松地创建内容。
set_time_limit — 设置脚本最大执行时间,默认为 30 秒。
Perl 中那样从 PHP 脚本生成 DLL 文件吗? no
注:使用 $_SERVER[‘REMOTE_ADDR’] 获取客户端 IP。
支持 php 多版本同时运行,无限自定义 mysql、php 版本,同时运行 N 个 php 版本都没问题。
PHP heredoc 的作用是? 允许在不使用引号的情况下创建多行字符串
heredoc 常用在输出包含大量 HTML 语法的文档的时候。
$_SESSION[] 的用途是什么 ?用于存储当前会话的变量
注:在 PHP 中,使用是通过预定义数组 $_SESSION 的存储和读取 session。
关于 php.ini 文件,
- php 配置文件 php.ini 是影响 php 功能的最终也是最直接的方法
- 每次初始化 php 时都会读取 php.ini 文件
注:_FILE_ 文件的完整路径和文件名。如果在 include 中使用,则返回包含文件的名称。
rand() 函数的作用是生成一个随机数,这个函数可以在给定的范围内生成数字。
注:array_slice() 函数在数组中根据条件取出一段值,并返回。
注:使用 isset() 函数检查是否已经设置了会话变量。
注:$_FILES[‘file’][‘name’] 提供上传文件的实际名称。
注:PHP 提供了一个 getenv() 函数来访问所有环境变量的值。
下面哪个方法使用 PHP 连接 MySQL 数据库?
- mysql_connect()
注:PHP 提供 mysql_connect() 函数来打开数据库连接,新版本建议使用 MySQLi 或 PDO 来连接。
异常处理类方法 getMessage() 返回异常的消息。
注:要从存储在字符串中的XML文档创建 SimpleXML 对象,请将该字符串传递给 simplexml_load_string(),它返回一个 SimpleXML 对象。
注:PHP提供了 setcookie() 函数来设置 cookie。
注:$_SERVER ——这是一个包含诸如头、路径和脚本位置等信息的数组。这个数组中的条目由 web 服务器创建,不能保证每个 web 服务器都能提供这些功能。
一旦使用 fopen() 函数打开文件,就可以使用一个名为 fread() 的函数读取它。这个函数需要两个参数,要读取打开的文件和要读取的最大字节数。
注:session 可以由 session_destroy()函数销毁,也可使用使用 $_SESSION = array() 清空 $_SESSION 数组。
注:require 一个文件存在错误的话,那么程序就会中断执行了,并显示致命错误。
include 一个文件存在错误的话,那么程序不会中端,而是继续执行,并显示一个警告错误。
is_a 如果对象属于该类或该类是此对象的父类则返回 TRUE。
注:PHP 对空格不敏感,这意味着一行中有多少空格字符并没啥关系,一个空白与许多空白符都是一样的。
关于 PHP,
- PHP 执行系统功能,即从系统上的文件创建、打开、读取、写入和关闭它们
- PHP可以处理表单,即从文件中收集数据,将数据保存到文件中,通过电子邮件发送数据,将数据返回给用户
- 您可以通过 PHP 在数据库中添加、删除和修改元素
- 注:PHP $_REQUEST 变量可用于从 GET 和 POST 方法发送的表单数据中获取结果
注:PHP 提供 $_GET 关联数组来使用 GET 方法访问所有发送的信息。
可以使用哪个函数将 HTML 代码全部转换为可以方便保存在数据库中的格式?注:htmlentities() 函数把字符转换为 HTML 实体
注:curl_init 初始化一个 CURL 会话。
注:异常(Exception)用于在指定的错误发生时改变脚本的正常流程,结合 try, throw 和 catch 使用。
注: get_parent_class 返回对象或类的父类名。
注:in_array() 函数搜索数组中是否存在指定的值。
注:array_push() 函数向第一个参数的数组尾部添加一个或多个元素(入栈),然后返回新数组的长度。
注:prev() 函数将内部指针指向数组中的上一个元素,并输出。
下列哪个函数用于重定向页面 ?
- header()
注:header() 函数向客户端发送原始的 HTTP 报头。
注:eregi() 函数在一个字符串搜索指定的模式的字符串,搜索不区分大小写,eregi() 可以特别有用的检查有效性字符串,如密码。
PHP 语句将在屏幕上输出 Hello World ?
- printf("Hello World");
- echo("Hello World");
- print ("Hello World");
注:PHP 将所有以 __(两个下划线)开头的类方法保留为魔术方法。所以在定义类方法时,除了上述魔术方法,建议不要以 __ 为前缀。
注:func_get_args 返回一个包含函数参数列表的数组
PHP 函数可以用来查找文件 ?
注:glob() 函数返回匹配指定模式的文件名或目录
注:uniqid() 函数基于以微秒计的当前时间,生成一个唯一的 ID。
PHP 函数可以用来获得当前内存使用情况 ?注:memory_get_usage 返回分配给 PHP 的内存量。
注:PHP提供了 gzcompress() 和 gzuncompress() 函数压缩字符串。
下面哪个函数用于确定类是否存在 ?
- class_exist()
注:class_exists 检查类是否已定义。
PHP 中使用哪种魔术方法来实现重载?
__call 是魔术方法中的一个,当程序调用到当前类中未声明或没权限调用的方法时,就会调用 __call 方法。
哪个过滤器检查指定类型的变量是否存在 ?filter_has_var() 函数检查是否存在指定输入类型的变量。若成功,则返回 true,否则返回 false。
哪个函数可用于连接数组元素以形成一个带分隔符的字符串 ?implode() 函数返回一个由数组元素组合成的字符串
strtoupper() 函数把字符串转换为大写
当您想要输出执行的命令结果时,哪个函数是有用的 ?
system() 输出并返回最后一行 shell 结果。
如果您调用了一个方法,但它并不存在,则会导致问题,要检查方法是否存在将使用哪个函数?
注:is_callable() 函数用于检测函数在当前环境中是否可调用
下列哪个函数将目录读入数组?scandir() 函数返回指定目录中的文件和目录的数组。
注:getlastmod 获取页面最后修改的时间。
假设您想计算从当前日期起 45 天的日期,您将使用下列哪个语句?
- strtotime("+45 days")
下面哪个语法不支持在对象或类上调用方法?
- MyClass::myMethod($x);
- $obj->myMethod($x);
- $obj->$funcName($parameter);
- $obj.myMethod($x);
下列哪个语句可以用于在单个脚本中设置时区 ?
- date_default_timezone("Asia/Shanghai")
- date_set_default_timezone("Asia/Shanghai")
- date_set_timezone("Asia/Shanghai");
- date_default_timezone_set("Asia/Shanghai"); #
哪个函数用于删除传递给表单的字符串中的所有 HTML 标记?strip_tags() 函数删除字符串中的 HTML、XML 以及 PHP 的标签
max_input_time 指令的默认值是多少?
可以以秒为单位对通过 POST、GET 以及 PUT 方式接收数据时间进行限制,默认 60 秒。
如果您想临时将上传的文件存储在/tmp/phpuploads/目录中,您将使用下面的哪一条语句?
注:php.ini 中的 upload_tmp_dir 的这个参数为上传文件的临时目录
哪个函数用于确定文件是否已上传?注:is_uploaded_file() 函数判断指定的文件是否是通过 HTTP POST 上传的
哪个函数用于删除当前 session 中存储的所有 session 变量?注:session_unset() 释放当前在内存中已经创建的所有 $_SESSION 变量,但不删除 session 文件以及不释放对应的 session id。
session 数据被认为有效的默认时间(以秒为单位)是多少?1440
以下哪个函数用于搜索字符串?注:preg_match() 函数用于进行正则表达式匹配,成功返回 1 ,否则返回 0
下面哪个正则 PHP 函数用于查找和替换字符串或数组?注:preg_replace 函数执行一个正则表达式的搜索和替换
哪个函数用于确定变量值是 TRUE 还是 FALSE?注:is_bool() 函数用于检测变量是否是布尔型
为了启用 mysqli 扩展,需要在 php.ini 文件中取消注释或添加以下哪一行?注: 需要在 php.ini 文件中取消注释或添加 extension=php_mysqli.dll
在下列哪种情况下,应该使用对非静态方法的静态引用? 使用父方法调用方法
当一个值被分配给一个未定义的属性时,调用下列哪个方法?注:直接设置私有属性值的时候自动调用 __set() 方法
当客户端代码调用未定义的方法时,调用下列哪个方法?注:当要调用的方法不存在或权限不足时,会自动调用 __call 方法
访问未定义的属性时调用哪个方法?注:直接访问私有属性值的时候自动调用 __get() 方法