10day学会php 第八讲 类 构造函数

第二讲 

a1=1
$a2='asdfasdf$a1'
$a3="sadfasdf$a1"

输出的结果是a2 结果不变  a3结果改变 会把$a1当成变量

所以单引号不受影响  双引号会识别里面的变量

echo "abcd" .$a1         输出多个 用   .    来链接 

var_dump($a1)输出的类型+结果

php语言 被apqi编译器 解析成 html 语言 里面的<> 不解析 

推给浏览器的收拾 html 语言

DBA 数据库维护员

第八讲  类

<?php
class name{
    public $s1= 0;
    public $s2= 1;
    public function s1(){
        $this-> s2();

       //$this 可直接调用该类的***其他兄弟***方法  ,1要在类的内部,2在方法内使用
    }
    public function s2(){
        echo's2';
    }
    
}

$name= new name ();
var_dump($name);
echo $name ->s2;
$name ->s1();

?>

$name是实体对象类   s2 该类的属性

echo $name ->s2;

访问 ***类**的s2属性  要用指针 指向类内部的s2
 $name ->s1();  *** 类****的调用要用指针 指向类内部s1()

因为类是结构体   结构体的调用要用指针

php魔术方法的的构造函数__construct  魔术函数有很多 以双下划线 _  _  开头

魔术方法是  自动运行方法 比如 实例化的时候 

<?php
class name{
    public $s1= 0;
    public $s2= 1;
    public function __construct($a,$b){
        $this->s1 =$a;
        $this->s2 =$b;
    }
    public function s1(){
        $this-> s2();
    }
    public function s2(){
        echo $this ->s1;
    }
    
}

--------------------------------------------

$name= new name ('a','b'); //通过构造函数传入 
$name ->s1(); //指针 调用结果是a

?>

class Bank{
    public $money;
    //public $s2= 1;
    public function __construct($money){
        $this->money =$money;
        
    }
    public function saveMoney($money){
        $this-> money += $money;
    }
      public function showMoney(){
         echo $this->money;
     }
    
}
$bt = new Bank(5000);
$bt->saveMoney(20000);
$bt->saveMoney(20000);
$bt->showMoney();
echo  $bt->money ; 
         //可以访问 类的属性

-----------------------------------------------

include('123123.php');  加入类 加入就执行 如果不在一个文件要加路径

include_once  只执行一次 不会重复执行  即使加入多个 该 类

require 中断执行 和 include 警告 不中断执行 区别在   共同点都是加入  

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值