PHP封装
2015-08-07 09:27
513 查看
<?php
class Person{
public $name;
protected $age;
private $salary;
function __construct($name,$age,$salary){
$this->name=$name;
$this->age=$age;
$this->salary=$salary;
}
//我们可以通过方法来访问protected或者private变量
//获取薪水
public function getSalary($user,$pass){
if($user=="kong"&&$pass="123"){
return $this->salary;
}else{
return "sorry,你无权查看";
}
}
//修改年龄
public function setAge($age){
$this->age=$age;
}
//查看年龄
public function getAge(){
return $this->age;
}
}
//创建一个人
$p1=new Person("小孔",22,2000);
echo $p1->name;
echo $p1->getSalary("kong","123");
//修改年龄
$p1->setAge(23);
echo $p1->getAge();
?>
class Person{
public $name;
protected $age;
private $salary;
function __construct($name,$age,$salary){
$this->name=$name;
$this->age=$age;
$this->salary=$salary;
}
//我们可以通过方法来访问protected或者private变量
//获取薪水
public function getSalary($user,$pass){
if($user=="kong"&&$pass="123"){
return $this->salary;
}else{
return "sorry,你无权查看";
}
}
//修改年龄
public function setAge($age){
$this->age=$age;
}
//查看年龄
public function getAge(){
return $this->age;
}
}
//创建一个人
$p1=new Person("小孔",22,2000);
echo $p1->name;
echo $p1->getSalary("kong","123");
//修改年龄
$p1->setAge(23);
echo $p1->getAge();
?>
相关文章推荐
- PHP继承
- PHP抽象类
- PHP接口
- php递归函数三种实现方法及如何实现数字累加
- PHP错误处理
- Laravel框架数据库CURD操作、连贯操作
- C.Y.K Cat 6A FTP超薄扁网线 (万兆传输速度机房机柜内专用网线)
- php中的单例模式实现
- 详解php的安装模式---CGI,FASTCGI,php-fpm,mod_php,mod_cgi,mod_fcgid
- php字符串
- FragmentPagerAdapter与FragmentStatePagerAdapter区别
- 表单与php
- php常用库函数
- php递归函数三种实现方法及如何实现数字累加
- PHP中使用curl伪造IP的简单方法
- PHP几种运行模式的深入理解
- 深入了解php socket编程
- STP 根桥、根端口、指定端口是如何选举的
- Please check your PHP configuration. <a href="Documentation.html#faqmysql" target="documentation"><i
- Dependence Inversion Principle