php_笔试大全_面试题_答案_解析.pdf
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
在PHP的面试和笔试中,理解基础语法和概念至关重要。以下是一些基于提供的问题和标签的相关知识点: 1. **HTML列表**: - `<ol>` 用于创建有序列表,即带有数字列表符号的列表。 - `<ul>` 用于创建无序列表,通常使用圆点表示项目。 2. **JavaScript变量声明**: - `var obj = ();` 会产生运行错误,因为括号在JavaScript中用于函数调用或创建数组/对象字面量,但这里没有正确使用。 - 正确声明变量的语句是 `var obj = [];`(创建数组)、`var obj = {};`(创建对象)和 `var obj = //;`(注释行)。 3. **JavaScript值比较**: - `null` 和 `undefined` 不是同一个值,但它们在比较时相等(==)。 - `null !== undefined`,因此 `null instanceof Object` 和 `NaN == NaN` 都为假。 - 表达式 `null == undefined` 为真,这是JavaScript中的特殊情况。 4. **访问对象属性**: - 可以通过点号`.`或方括号`[]`访问对象属性。多选题中的A、B、C和E都是正确的。D选项使用了花括号,这不是JavaScript中的有效语法。 5. **CSS样式**: - 要移除超链接的下划线,需设置CSS样式 `a {text-decoration: none;}`。 6. **XHTML规范**: - 提供的XHTML代码片段中有两处错误:内部的`<ul>`标签没有正确关闭,以及嵌套的`<ul>`标签不应直接放在`<li>`标签内。 7. **数组操作**: - `array_reverse()` 函数可以反转数组元素的顺序,如题目所示。 - `array_flip()` 用于交换数组中的键和值,不适合此题目的需求。 - `sort()` 和 `rsort()` 分别用于对数组进行升序和降序排序,不是反转数组。 8. **字符串比较**: - 使用 `strcasecmp()` 函数可以不区分大小写地比较两个字符串。 - `srpos()` 是查找子字符串的最后出现位置,`==` 是基本的相等比较,`strcmp()` 是区分大小写的字符串比较。 9. **正则表达式匹配**: - 正则表达式 `/.*\*xyz\d/` 匹配包含任意字符(`.*`),后跟 `*xyz` 和至少一个数字(`\d`)的字符串。 - 选项C `****** xyz2` 符合该正则表达式。 10. **错误处理**: - `E_USER_ERROR` 是用户自定义的错误,不能被标准错误处理器获取。 - `E_WARNING`, `E_PARSE`, `E_NOTICE` 都可以被标准错误处理器捕获。 **填空题**: 1. `$val` 的值为 `42`,因为 `max()` 函数返回给定参数中的最大值。 2. 正则表达式 `^\s*|\s*$` 匹配字符串开头或结尾的零个或多个空白字符。 3. `@` 用于抑制错误报告,`&` 用于引用传递(按引用传递变量给函数)。 4. Oracle中的日期转换函数 `to_date('$tr_time','YYYY-MM-DD HH24:MI:SS')` 可将字符串转换为日期格式。 5. 定义常量 `MYPI` 为 `3.14` 使用 `define("MYPI", "3.14")`。 6. 在Linux下查看所有用户信息,可以使用命令 `cat /etc/passwd`。 **简答题**: 1. **单引号和双引号的区别**: - 单引号字符串('...')中的变量不会被解析,内容被视为纯文本。 - 双引号字符串("...")中的变量会被解析并替换为其值,支持字符串插值。 2. **Switch语句的完整语法**: - PHP的`switch`语句一般形式如下: ```php switch (expression) { case value1: // code to be executed if expression matches value1; break; case value2: // code to be executed if expression matches value2; break; ... default: // code to be executed if no case matches; } ``` 其中,`expression` 是要检查的值,`value1`、`value2` 等是可能的匹配值,每个`case`后跟随要执行的代码块,`break`语句用于跳出当前`case`,`default`用于当没有`case`匹配时执行的代码。































- 粉丝: 15
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源


