php构造函数作用:初始化成员变量基本代码附带教程
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();
?>
页:
[1]