1、如何检查给定变量的值为数字?
可以使用专用函数 is_numeric() 来检查它是否为数字。
2、 如何检查给定变量的值为字母和数字字符?
可以使用专用函数 ctype_alnum 来检查它是否为字母数字字符。
3、 如何检查给定变量是否为空?
如果我们要检查变量是否具有值,可以使用 empty() 函数。
4、unlink() 函数的作用是?
unlink() 函数专用于文件系统处理。它用于删除文件。
5、unset() 函数的作用是 ?
unset() 函数专用于变量管理。它将使变量变为未定义。
6、在将数据存储到数据库之前如何转义数据?
addslashes 函数使我们能够在将数据存储到数据库之前对其进行转义。
7、如何从字符串中删除转义字符?
使用 stripslash 函数,我们可以删除字符串中的转义字符。
8、我们如何自动转义传入的数据?
我们必须在PHP的配置文件中启用魔术引号项。
9、 get_magic_quotes_gpc() 函数的作用是?
函数 get_magic_quotes_gpc() 告诉我们魔术引号是否已打开。
10、 是否可以从数据中删除 HTML 标签?
strip_tags() 函数使我们能够从HTML标签中清除字符串。
11、函数中的静态变量有什么用?
静态变量仅在函数中首次定义,并且其值可以在函数调用期间进行如下修改:
1 |
|
12、如何定义PHP脚本函数中可访问的变量??
使用 global 关键字。
13、 如何从函数中返回值?
使用指令 ‘return $value;’ 。
14、 用于哈希密码最便捷的哈希方法是什么?
最好使用本身支持几种哈希算法的 crypt() 或支持比 crypt() 更多变体的函数hash(),而不是使用常见的哈希算法,如 MD5、SHA1 或 sha256,因为它们被认为是存在安全问题的。因此,使用这些算法的哈希密码可能会产生漏洞。
15、 哪种加密扩展可以生成和验证数字签名?
PHP-OpenSSL扩展提供了几种加密操作,包括数字签名的生成和验证。
16、 如何在 PHP 脚本中定义常量?
define() 指令允许我们按如下方式定义常量:
1 |
|
17、如何通过引用传递变量?
为了能够通过引用传递变量,我们在变量前面使用了 & 符号,如下所示$var1=&$var2
18、整数12和字符串“13”的比较在PHP中是否有效?
“13” 和 12 可以在 PHP 中进行比较,因为它将所有内容都强制转换为整数类型。
19、如何在PHP中强制转换类型?
输出类型的名称必须在要强制转换的变量前的括号中指定,如下所示:
-
(int), (integer) - 强制转换为整型
-
(bool), (boolean) - 强制转换为布尔值
-
(float), (double), (real) - 强制转换为浮点型
-
(string) - 强制转换为字符串
-
(array) - 强制转换为数组
-
(object) - 强制转换为对象
20、 条件语句何时以 endif 结尾?
当最初的if后面跟着:然后是没有大括号的代码块时。
21、 PHP中如何使用三元条件运算符?
它由三个表达式组成:一个条件和两个操作数,它们描述在指定条件为true或false时应执行的指令,如下所示:
1 |
|
22、 函数 func_num_args() 的作用是什么?
函数 func_num_args() 用于提供传递给函数的参数数量
23、如果变量$ var1设置为10,而$ var2设置为字符var1,那么$$ var2的值是多少?
$$var2 包含值10。
24、 通过::访问类意味着什么?
::用于访问不需要对象初始化的静态方法。
25、在 PHP 中,对象是按值传递还是按引用传递?
对象按值传递。