php面向对象的基础:创建OOP的方法

时间:2023-03-08 22:21:21

方法的创建

 class Computer{
public function _run(){
return '我是类的一个公共方法';
}
} $computer = new Computer();
//执行方法
echo $computer->_run(); //输出值:我是类的一个公共方法
 class Computer{
//有参数的方法
public function _run($_what="我成功运行了"){
return $_what;
}
} $computer = new Computer();
//执行方法
echo $computer->_run(); //输出值:我成功运行了
echo $computer->_run('Hello,PHPing'); //输出值:Hello,PHPing

构造方法

 class Computer{
//构造方法名必须和类型一样
function Computer(){
echo '我是构造方法';
}
function _run(){
echo "我成功运行了!";
}
}
//构造方法不需要像普通方法一样,必须通过调用才能运行;它只需实例化就能完成调用过程
new Computer(); //输出值:我是构造方法
 class Computer{
//PHP5中的构造方法
function __construct(){
echo '我是构造方法!';
} }
new Computer(); //输出值:我是构造方法!

  相对于构造方法,还有一种内置的方法为析构方法,其用途:整个类使用完毕后执行。可用于清理内存中对象(脚本执行完毕的时候会自动清理)。而如果有脚本执行完毕后并没有清理的,比如数据库数据等,就有必要使用析构函数了。

 class Computer{
//PHP5中的构造方法
function __construct(){
echo "我是构造方法!";
}
//析构方法:在类执行完毕后在执行
function __destruct(){
echo "我是析构方法";
}
//一般性的方法
function _run(){
echo "我成功运行了!";
} }
$compter = new Computer(); //输出值:我是构造方法!
$compter->_run(); /**
* 执行结果为:
* 我是构造方法!我成功运行了我是析构方法
*
*/