PHP 测验题

通过对PHP 基础语法系统地学习,相信你已全面掌握了 PHP 安全编程知识点,为了巩固所学的内容,我们准备了一个小测验。

通过这个测验,您可以检验自己对 PHP 的掌握程度,发现可能需要进一步巩固的地方。


  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12

1. 在PHP中,哪个函数可以安全地过滤用户输入的电子邮件地址?

  • htmlspecialchars
  • filter_var
  • strip_tags
  • addslashes

2. 为了防止SQL注入,PHP中推荐使用哪种方式执行数据库查询?

  • mysql_query
  • mysqli_query
  • PDO
  • exec

3. 哪个函数可以安全地转义HTML特殊字符?

  • htmlspecialchars
  • htmlentities
  • urlencode
  • addslashes

4. 在PHP中,哪个函数可以用于安全地生成随机数?

  • rand
  • mt_rand
  • uniqid
  • random_int

5. 哪个函数可以安全地处理文件路径,防止目录遍历攻击?

  • basename
  • realpath
  • dirname
  • pathinfo

6. 在PHP中,哪个函数可以安全地比较两个字符串是否相等?

  • strcmp
  • strcasecmp
  • hash_equals
  • ==

7. 哪个函数可以安全地存储密码?

  • password_hash
  • md5
  • sha1
  • crypt

8. 在PHP中,哪个函数可以安全地验证密码?

  • password_verify
  • hash_equals
  • strcmp
  • md5

9. 哪个函数可以安全地处理JSON数据?

  • serialize
  • json_encode
  • urlencode
  • base64_encode

10. 在PHP中,哪个函数可以安全地过滤用户输入的URL?

  • parse_url
  • urlencode
  • filter_var
  • htmlspecialchars

11. 哪个函数可以安全地处理用户上传的文件名?

  • basename
  • realpath
  • pathinfo
  • tempnam

12. 在PHP中,哪个函数可以安全地设置会话ID?

  • session_id
  • session_start
  • session_name
  • session_regenerate_id