基于PHP 面向对象之成员方法详解
PHP面向对象编程中的成员方法详解:实践指南
想象一下这样的需求:我们希望一个“人”(Person)能够说话、做算术题等。为了满足这些需求,我们可以为Person类添加成员方法。接下来,我将通过具体的例子来详细解读这一过程。
一、定义Person类的基础属性和方法:
```php
class Person {
public $name; // 人的名字
public $age; // 人的年龄
}
```
二、添加成员方法:
接下来,我们可以为这个类添加成员方法,让它拥有更多的功能。比如:说话、计算等。
1. 添加speak()成员方法,让人能够说话:
```php
public function speak() {
echo "我是狼蚁网络推广";
}
```
2. 添加jisuan()成员方法,计算从1加到1000的结果:
最初,我们不需要任何参数,直接计算从1到1000的和。
```php
public function jisuan() {
$result = 0; // 初始化结果变量为0
for ($i = 1; $i <= 1000; $i++) { // 循环计算从1到1000的和
$result += $i; // 将当前循环的数值加到结果中
}
return $result; // 返回计算结果
}
```
三、对jisuan()方法进行改进:
为了更好地适应不同的需求,我们可以添加一个参数,让它可以计算从1加到n的结果。这就是我们的第三个方法——jisuan2($n)。
```php
public function jisuan2($n) { // 计算从 1 到 n 的和(带参数)
$result = 0; // 初始化结果变量为0
for ($i = 1; $i <= $n; $i++) { // 循环计算从1到指定数值的和(即参数n的值)
$result += $i; // 将当前循环的数值加到结果中
}
return $result; // 返回计算结果(累加的和)
}
```
编程语言
- 基于PHP 面向对象之成员方法详解
- php递归json类实例
- 解决MySQL因不能创建临时文件而导致无法启动的方
- Javascript计算二维数组重复值示例代码
- JS实现鼠标框选效果完整实例
- JavaScript+Canvas实现彩色图片转换成黑白图片的方法
- JavaScript中动态向表格添加数据
- PHP fopen中文文件名乱码问题解决方案
- PHP调用其他文件中的类
- php三维数组去重(示例代码)
- PHP实现把文本中的URL转换为链接的auolink()函数分
- mssql 30万条数据 搜索文本字段的各种方式对比
- 正则表达式中使用变量赋值
- php启用zlib压缩文件的配置方法
- zTree获取当前节点的下一级子节点数实例
- 解决laravel groupBy 对查询结果进行分组出现的问题