PHP知识点解析:判断题与程序分析

5星 · 超过95%的资源 需积分: 10 20 下载量 7 浏览量 更新于2024-09-14 5 收藏 70KB DOC 举报
"php复习要点,包括判断题和程序分析,涵盖了PHP语法、运算符、变量、数组、字符串、常量、表单处理等基础知识。" 在PHP编程语言中,复习要点涉及以下几个关键知识点: 1. **运算符**: - `%` 是取模运算符,用于求除法的余数。在第一道判断题中提到,当 `$a=10`,`$b=5` 时,`$a % $b` 应该是 `0` 而非 `2`。 - `+=` 是增量运算符,例如 `$a+=5` 相当于 `$a = $a + 5`,这是正确表达式。 - `&` 是按位与运算符,第二道判断题中 `7 & 3 + 12` 的计算结果是 `15`,因为 `7 & 3` 结果为 `2`,然后加 `12` 得到 `15`。 2. **字符串与变量**: - PHP允许将字符串与数字混合运算,如第四题所示,`$a = "0"; $a = $a + 1.3;` 是合法的,结果是 `$a` 被赋值为 `1.3`。 - 正则表达式在第五题中出现,`&s` 不符合 `^[^0-9][0-9]$` 的模式,这个正则表达式要求第一个字符不是数字,第二个字符是数字。 - `defined()` 函数用于检查一个常量是否已定义,而非定义常量,第六题指出错误。 3. **变量命名规则**: - PHP变量名称必须以 `$` 开头,且不能以数字开头。第七题指出 `$5FFF` 是非法的,而 `$x?man` 也是非法的,因为它包含非法字符 `?`。 4. **程序分析**: - 第一个程序段展示了条件运算符三目运算符的使用,输出结果是 `4810`。 - HTML `<img>` 标签用于插入图像。 - 变量变量 `$a` 和 `$b` 的使用,在第三个程序段中,`$$a` 是 `$b` 的引用,所以输出 `ba!`。 - 十六进制数字在PHP中可以用 `0x` 前缀表示,如第四题所示,`0x23` 转换为十进制是 `35`。 - 字符串连接在PHP中通常用 `. ` 操作符完成。 - 第七题的 `for` 循环输出 `6789,`。 - 数组的访问,第八题中 `echo $a[2]` 输出 `4`,因为数组下标从 `0` 开始。 - 变量输出,第九题的反斜杠 `\` 用于转义 `$` 符号,避免被解释为变量。 - 表单提交,第十题展示了如何通过 `$_GET` 获取 `email` 的值。 - 表达式的真假判断,第十一题中,只有 `'top' === 0` 返回 `FALSE`,因为严格比较时,字符串 `'top'` 不等于整数 `0`。 这些题目和解答覆盖了PHP的基础概念,包括变量、运算符、字符串、数组、控制结构、常量以及表单处理等核心知识。理解和掌握这些知识点对PHP的学习至关重要。在实际考试中,可能会有类似但不完全相同的题目出现,因此理解概念并能灵活应用才是关键。