PHP知识点解析:判断题与程序分析
5星 · 超过95%的资源 需积分: 10 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的学习至关重要。在实际考试中,可能会有类似但不完全相同的题目出现,因此理解概念并能灵活应用才是关键。
2012-04-12 上传
2009-10-11 上传
2019-01-14 上传
2023-10-16 上传
2023-07-17 上传
2023-07-20 上传
2023-07-27 上传
2023-04-04 上传
2023-07-02 上传
nishuone1
- 粉丝: 1
- 资源: 4
最新资源
- Fisher Iris Setosa数据的主成分分析及可视化- Matlab实现
- 深入理解JavaScript类与面向对象编程
- Argspect-0.0.1版本Python包发布与使用说明
- OpenNetAdmin v09.07.15 PHP项目源码下载
- 掌握Node.js: 构建高性能Web服务器与应用程序
- Matlab矢量绘图工具:polarG函数使用详解
- 实现Vue.js中PDF文件的签名显示功能
- 开源项目PSPSolver:资源约束调度问题求解器库
- 探索vwru系统:大众的虚拟现实招聘平台
- 深入理解cJSON:案例与源文件解析
- 多边形扩展算法在MATLAB中的应用与实现
- 用React类组件创建迷你待办事项列表指南
- Python库setuptools-58.5.3助力高效开发
- fmfiles工具:在MATLAB中查找丢失文件并列出错误
- 老枪二级域名系统PHP源码简易版发布
- 探索DOSGUI开源库:C/C++图形界面开发新篇章