PHP编程实验与学习总结

需积分: 16 5 下载量 111 浏览量 更新于2024-07-31 收藏 87KB DOC 举报
"php实验总结..zzu.edu.cn" 在本次PHP实验中,主要涉及了以下几个核心知识点: 1. **数组操作**: - 使用`array()`函数声明了一个包含四种颜色的字符串数组`$arrs`。 - `print_r()`函数用于打印数组的所有元素,而`$arrs[2]`则用来输出数组的第三个元素。 2. **面向对象编程**: - 定义了一个名为`Test`的类,其中包含一个`show()`方法。 - 使用`new`关键字实例化了`Test`类的对象`$cla`,然后通过`->`运算符调用了类的方法`show()`,输出了一条消息。 3. **布尔类型的使用**: - 布尔变量`$bool`、`$bool1`、`$bool2`和`$bool3`分别被赋值为`true`、`false`、`1`和`0`。 - 通过`if`语句展示了条件判断,解释了布尔值在逻辑表达式中的工作原理。 4. **文件操作**: - 使用`fopen()`函数以二进制读取模式打开文件`test.txt`,返回一个文件句柄`$handle`。 - `while`循环配合`feof()`和`fread()`函数逐行读取文件内容,并存储到`$contents`变量中。 - 最后,使用`fclose()`关闭文件句柄,并使用`print`显示文件内容。 5. **类型转换**: - 强制类型转换示例:将浮点数`$a`转换为整数`$i`,使用`(int)`或`(integer)`进行转换。 - 自动类型转换示例:字符串`$t1`和`$t2`相加,PHP会自动将它们转换为数字进行计算。 6. **赋值操作**: - 值赋值与引用赋值的对比:`$sum`首先通过值赋值与`$age`关联,改变`$sum`不会影响`$age`的值。 - 引用赋值时,`$sum`与`$age`通过引用关联,改变`$sum`的同时`$age`的值也会改变。 7. **函数及变量作用域**: - 定义了一个函数,其中包含了局部变量`$localvar`。 - 在函数内部使用`global`关键字访问全局变量`$globalvar`,并在函数内部修改它。 - 使用`GLOBALS`数组也可以访问全局变量,`GLOBALS['globalvar']`等价于`$globalvar`。 这次实验全面地涵盖了PHP的基础语法,包括数组操作、面向对象、布尔类型、文件处理、类型转换、赋值方式以及变量作用域,是学习PHP编程的重要实践环节。通过这些实验,可以加深对PHP语言特性的理解和应用能力。