php构造函数作用:初始化成员变量基本代码附带教程
- <?php
- class Jinhei{
- public $name;
- public $sex = '女';
- }
- $jinhei = new Jinhei;
- echo $jinhei->sex;
- $jinhei->name = '金黑';
- echo "<br />";
- print_r($jinhei);
- //删除属性
- unset($jinhei->sex);
- echo "<br />";
- print_r($jinhei);
- echo "<br />";
- //方法
- echo "方法内容";
- echo "<br />";
- class Jinfa{
- public function show(){
- echo "展示";
- }
- }
- $jinfa = new Jinfa();
- echo $jinfa->show();
- //案例展示
- echo "案例展示";
- echo "<br />";
- class Student{
- private $name;
- private $sex;
- public function setInfo($name,$sex){
- if($sex != '男' && $sex !='女' ){
- echo "必须填写为男或者女";
- exit;
- }
- $this->name = $name;
- $this->sex = $sex;
- }
- function getInfo(){
- echo $this->name .'<br />';
- echo $this->sex .'<br />';
- }
- }
- $stu = new Student;
- $stu->setInfo('自丢','男');
- $stu->getInfo();
- //构造函数
- echo "<hr>";
- class Stu{
- public function __construct(){
- echo "这是个构造函数,自动执行";
- }
- }
- $stu = new Stu;
- echo "<hr>";
- class Sstu{
- private $name;
- private $sex;
- public function __construct($name,$sex){
- $this->name = $name;
- $this->sex =$sex;
- }
- public function show(){
- echo "姓名为:".$this->name ."<br />";
- echo "性别为:".$this->sex;
-
- }
- }
- $sstu = new Sstu('自丢','男');
- $sstu->show();
- ?>
复制代码
|
|