1、以下代码将打印?
<?php
$a = 1;
{
$a = 2;
}
echo $a, "\n";
?>
2
- PHP 变量只有一个作用域(函数中除外)
2、以下代码将打印?
<?php
$str = 'a\\b\n';
echo $str;
?>
a\b\n
- \ 是单引号字符串字面量中的一个特殊情况,它给出了一个单引号字符串字面量中没有插入\,\n。
3、_______ 函数返回已发送(或准备发送)响应头的列表。
<?php
$str = 'a\\b\n';
echo $str;
?>
a\b\n
- \ 是单引号字符串字面量中的一个特殊情况,它给出了一个单引号字符串字面量中没有插入\,\n。
4、如何在HTML 中创建PHP数组?
[ ]<input name= MyArray[]/>
[ ]<input ="MyArray[]" />
[√]<input name="MyArray[]" />
[ ]<input MyArray[] />
- 请注意在变量名后面的中括号,它就用来生成数组。
5、以下打印的结果是?
<?php
$RESULT = 11 + 011 + 0x11;
echo "$RESULT";
?>
37
- 十进制加八进制加十六进制数,11 + 9 + 17 = 37
6、$var 的值是多少?
<?php
$var = true ? 1 : false ? 2 : 3;
?>
2
- 三元运算符从左到右求值。
7、以下打印的结果是?
<?php
$var = 'a';
$VAR = 'b';
echo "$var$VAR";
?>
ab
- 变量名区分大小写
8、我能像在 Perl 中那样从 PHP 脚本生成 DLL 文件吗?
不行
9、下列哪个函数返回数组中选定的部分?
- array_reverse()
- array_search()
- array_shift()
- array_slice()
*array_slice() 函数在数组中根据条件取出一段值,并返回。
10、下面哪个选项用于检查PHP中是否已经设置了会话变量?
- session_start()
- $_SESSION[]
- isset()
- session_destroy()
*使用 isset() 函数检查是否已经设置了会话变量。
11、下面哪个选项用于检查PHP中是否已经设置了会话变量?
- search()
- environment()
- env()
- getenv()
*PHP 提供了一个 getenv() 函数来访问所有环境变量的值。
12、下面哪个函数用于确定对象类型?
- is_obj()
- is_a()
- type()
- obj_type()
*is_a 如果对象属于该类或该类是此对象的父类则返回 TRUE。
13、PHP中 的 include 和 require 有什么区别?
- include 只包含文件中的 HTML,而 require 也包含 PHP 代码
- require 只在文件中包含 HTML,而 include 导入 HTML 和 PHP 代码
- 一旦包含的文件发生错误,require 将停止执行,include 将在错误之后继续执行代码
- 一旦包含的文件发生错误,include 将停止执行,而 require 将在错误之后继续执行代码
*require 一个文件存在错误的话,那么程序就会中断执行了,并显示致命错误。
include 一个文件存在错误的话,那么程序不会中断,而是继续执行,并显示一个警告错误。
14、可以使用哪个函数将 HTML 代码全部转换为可以方便保存在数据库中的格式?
- stripslashes()
- htmlentities()
- htmlspecialchars()
*htmlentities() 函数把字符转换为 HTML 实体
15、下列哪个函数用于重定向页面 ?
- header()
- reflect()
- redirect()
- 以上都是
*header() 函数向客户端发送原始的 HTTP 报头。
16、关于 eregi() 函数,下列哪个选项是正确的 ?
- 函数的作用是: 在模式指定的字符串中搜索字符串指定的字符串,搜索不区分大小写。
- 函数的作用是: 搜索字符串中的模式,如果模式存在,返回 true,否则返回 false。
- 函数的作用是: 用字符串指定的字符串搜索模式指定的字符串,如果找到模式,返回 true,否则返回 false。
- 以上都不对
*eregi() 函数在一个字符串搜索指定的模式的字符串,搜索不区分大小写,eregi() 可以特别有用的检查有效性字符串,如密码。
17、下面哪个 PHP 函数可以用来构建接受任意数量参数的函数 ?
- get_argc()
- get_argv()
- func_get_argv()
- func_get_args()
*func_get_args 返回一个包含函数参数列表的数组
18、下面哪个 PHP 函数可以用来查找文件 ?
- get_file()
- fold()
- file()
- glob()
*glob() 函数返回匹配指定模式的文件名或目录
19、下列哪个 PHP 函数可用于生成唯一id?
- mdid()
- md5()
- id()
- uniqid()
*uniqid() 函数基于以微秒计的当前时间,生成一个唯一的 ID。
20、下面哪个 PHP 函数可以用来获得当前内存使用情况 ?
- get_memory_peak_usage()
- get_usage()
- get_peak_usage()
- memory_get_usage()
*memory_get_usage 返回分配给 PHP 的内存量。
21、下面哪个函数可以用来压缩字符串 ?
*PHP提供了 gzcompress() 和 gzuncompress() 函数压缩字符串。
20、在 PHP 中使用哪种魔术方法来实现重载?
- __unset
- __wakeup
- __invoke
- __call
__call 是魔术方法中的一个,当程序调用到当前类中未声明或没权限调用的方法时,就会调用 __call 方法。
21、下列哪个函数查找字符串的最后一次出现,并返回其数值位置 ?
- strrpos()
- strlast()
- strpos()
- strlastpos()
strrpos() 函数查找字符串在另一字符串中最后一次出现的位置(区分大小写)。
22、下列哪个函数将字符串转换为全大写 ?
- struppercase()
- str_uppercase()
- uppercase()
- strtoupper()
strtoupper() 函数把字符串转换为大写
23、当您想要输出执行的命令结果时,哪个函数是有用的 ?
- system()
- cmm()
- out_system()
- out_cmm()
system() 输出并返回最后一行 shell 结果。
24、如果您调用了一个方法,但它并不存在,则会导致问题,要检查方法是否存在将使用哪个函数?
- is_method()
- is_callable()
- methodexists()
- _method()
is_callable() 函数用于检测函数在当前环境中是否可调用
25、 下列哪个函数将目录读入数组?
- readdirectory()
- scandirectory()
- readdir()
- scandir()
scandir() 函数返回指定目录中的文件和目录的数组。
26、date_default_timezone_set() 函数设置脚本中所有日期/时间函数使用的默认时区。
27、max_input_time 指令的默认值是多少?
答:60 秒
此变量可以以秒为单位对通过 POST、GET 以及 PUT 方式接收数据时间进行限制,默认 60 秒。
28、如果您想临时将上传的文件存储在/tmp/phpuploads/目录中,您将使用哪一条语句?
答:php.ini 中的 upload_tmp_dir 的这个参数为上传文件的临时目录
29、哪个函数用于确定文件是否已上传?
- uploaded_file(“filename”)
- file_uploaded(“filename”)
- is_uploaded_file()
- is_file_uploaded()
is_uploaded_file() 函数判断指定的文件是否是通过 HTTP POST 上传的
30、session 数据被认为有效的默认时间(以秒为单位)是多少?
答:1440
session 默认时间 1440 秒