第二讲
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 警告 不中断执行 区别在 共同点都是加入