以实现商品购物功能为例
a.面向过程编程思想原理
b.
例子1:
一个验证码需求
//生成验证码 4位数字或6位数字
$code = rand(100000,999999);
因为有可能需要4位或者6位验证码,或者验证码需求场景很多,比如登陆,注册,支付等都需要,所以就可以生成验证码的需求封装成面向对象,程序后续设计可能用到验证码功能,就可以直接调用,传递值是4位或者6位就可以。
创建类的方法代码:
<?php
declare(strict_types=1);
//记录和数字有关的方法
namespace app\common\lib;
class Num{
public function getCode(int $len = 4) :int{
$code = rand(1000, 9999);
if($len == 6){
$code = rand(100000, 999999);
}
return $code;
}
}
需要端调用:
$code = new Num;
$rand_num = $code->getCode(4);
print_r($rand_num);