PHP编程实验与学习总结
需积分: 16 102 浏览量
更新于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语言特性的理解和应用能力。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2024-01-12 上传
2022-09-22 上传
2023-04-07 上传
2023-04-07 上传
天海行者
- 粉丝: 190
- 资源: 16
最新资源
- csharpjkmemoty,c#简单mssql线程池+异步socket服务端完整源码,c#
- subclass-dance-party
- ExiFlow-开源
- Pre-2020 Google Icons-crx插件
- recipe-book:格雷格和艾莉的食谱书(v4)
- weekly_u3etas
- nCode,c#教材订购系统源码,c#
- chatterbox-client
- Wikiquote (ES)-crx插件
- 实时股票查看器:绘制和分析来自彭博或雅虎的实时市场数据。-matlab开发
- 物资管理系统项目源码.zip
- EqualitySpad.t9qmko61wz.gaF8I5O
- React横幅制作者
- I-Need-a-Hero
- main-form,c#如何将源码生成dll,c#
- investment-app:决定投资计划之前要问的问题