<?php
/**
*PHP面向对象:封装--设置私有成员
*/
class Person{
// 使用private关键字修饰就实现了对成员的封装
private $name;
private $sex;
// 构造函数
function __construct($name="匿名",$sex="男"){
$this->name=$name;
$this->sex=$sex;
}
// 没有被封装,在类外部可以被调用
function run(){
echo $this->name."在这走路时习惯先".$this->leftLeg();
}
// leftLeg()方法(被封装,只能在内部使用,在类外部不可以被调用)
private function leftLeg(){
return "迈左腿";
}
}
$per=new Person("小明");
$per->run(); // 可以调用run()方法
$per->leftLeg(); // 不能调用封装后的方法
/**
*PHP面向对象:封装--设置私有成员
*/
class Person{
// 使用private关键字修饰就实现了对成员的封装
private $name;
private $sex;
// 构造函数
function __construct($name="匿名",$sex="男"){
$this->name=$name;
$this->sex=$sex;
}
// 没有被封装,在类外部可以被调用
function run(){
echo $this->name."在这走路时习惯先".$this->leftLeg();
}
// leftLeg()方法(被封装,只能在内部使用,在类外部不可以被调用)
private function leftLeg(){
return "迈左腿";
}
}
$per=new Person("小明");
$per->run(); // 可以调用run()方法
$per->leftLeg(); // 不能调用封装后的方法