一、第一集
❤1,初始PHP脚本程序
脚本:不需要编译,直接运行
(1)<?php ?>(不在php ?之间的文本都会被PHP解析器忽略,变成网页里的内容
(2)而页面是最终通过html,css,js来展示出的
(3)echo:输出内容
(4)PHP代码可以嵌入到html代码中的任何位置,并且可以嵌入任意多个
(5)文件末尾的?>结束标志可以省略
❤2,指令分隔符:;
(1)在一些php语句的结尾要加上;表示一句话的结束,如果漏掉,程序会报错。
(2)结束标志?>隐含了一个;
所以在?>之前的PHP语句可以省略掉
❤3,注释
/**/:星号之间可以随便注释,且可以多行注释如:/*
-。-
*/
//:单行注释
❤4、空白的处理
空格,tab制表符,换行,这些写到php代码里没有意义没影响,可以用这些增强代码可读性
二、第二集
❤1,变量
概述:我们现实生活中由柜子可以放衣服,但我们编程语言里有数据,那用什么来放数据呢?就是用变量,变量是临时(只有在我们程序的运行过程中才存在)存x储值(数据)的容器。
❤2,变量的声明
(1)声明:实现告知,通知!
(2)在使用变量之前要事先通知,事先声明!
注意:在php程序里面,使用变量之前是不需要声明的!
(3)变量用于存储数字,文本字符串或者数组这些数据
(4)$:变量名,=:赋值操作符。如:$变量名=数据(值)
❤3,变量的销毁
unset($变量名称)
$shuaige=1;
unset($shuaige);//销毁变量
echo $shuaige;//提示报错,因为变量已被销毁!
❤4,变量命名规则
1)变量名称严格区分大小写
$name,$Name,$nAme,都是不同的变量
2)变量名称必须字母或者下划线开头
名称可以有任意数量的字母数字下划线但不能有空格换行,但开头一定是字母或下划线
错误示范:1,$1name 2,$na me
最好不要用关键字作为变量名称来使用 (因为在其他的编程语言里面是完全不允许的)
5,可变变量
$shuaige='dashuaige';
$$shuaige=1;
echo $dashuaige;
了解即可😍😍😍
6,变量的引用赋值
$a=100;
$b=&$a;
$b=1;
echo $a;//结果为1
这就是在$b=$a,a的前面加了一个&符号,使得$a与$b连为一体,他们两个共用值(数据)
暂时了解一下
三、变量类型(12.14)
概述:变量的类型随保存在改变量中数据的类型的改变而改变(俗话说:嫁鸡随鸡嫁狗随狗😅)
(就好比变量为柜子,装衣服的话就变成了衣柜,装书籍的话就变成了书柜。不像强类型的语言如C语言,变量已经被声明了是什么变量,就好比他是书柜,那就是书柜,是衣柜,那就是衣柜。而PHP语言就是弱语言,不需要提前声明变量)
1,变量类型简介
ps:var_dump函数可以输出变量类型
1)bool:(布尔型)
往变量里存true或者false,那么这个变量就是布尔型。
2)int(整型)
往变量里存整数,那么这个变量就是整型。
3)float(浮点型)
往变量里存小数,那么这个变量就是浮点型。
4)string(字符串)
字符串就是一系列字符组成在一起
有三种定义方法:
①单引号:‘ ’(单引号里不能再加入单引号,如果需要单引号,需要转义符(\)如'
$a='as\'da'。而且,单引号里的变量是不会有数据的,比如:$a='asd$bdasd';$b=1;却输出为:asd$bdasd,故定义简单的字符串,使用单引号效率高)
②双引号:“ ”(单引号不会解析变量,但双引号会解析。例如$a="asd{$b}asd";%b=100;输出为”asd100asd“。但$b要用{}括起来,因为计算机不知道变量是$b还是$basd。
③定界符:<<<+标示符+内容+标示符(标示符名名规则:字母数字下划线,并且不能以数字开头.定界符内的内容可以包含单双引号,变量,什么都可以.)
例如:$a=<<<shuaige
asdasdasdasdas''''''' asdsad''as ' ' "" asd "" " "dsad
shuaige;
有单引号就是字符串,有双引号就是字符串,有定界符也是字符串,字符串里可以打中文.
5)array(数组)
以后再码
6)object(对象)
以后再码
7)resource(资源)
以后再码
8)NULL
表示为空 (莹???)⬅纯属瞎掰,不必在意.
未被赋值的变量,被unset函数销毁的变量,都是null
2,变量类型相互转换
1)自动类型转换
布尔型参与运算时,true转换为整型1,false转换为整型0
有null参与运算时,null值转换为整型0再进行运算
有int型和float数据参与运算时,先把int型转换为float型后再进行运算有字符串和数字型(int或者float)参与运算时的情况
PS:以上都是在程序中不太可控的部分,在编写代码时最好不要设涉及.
2)强制类型转换
在要转换的变量之前加上括号括起来目标类型
(int) (bool) (float) (string) (array) (object)
转变并不会改变被转换变量本身的类型
如:$a='帅哥'; 输出结果:
$b=(int)$a; 帅哥
echo $a; 0
echo $b;
3)变量类型的测试函数
is_bool()
is_int()
is_array()
暂时看一看.......