php(基本语法)--变量+常量
学习基本语法是稍微枯燥乏味的->蚕食 一、初识PHP脚本程序 1.PHP语言标记 1)PHP开始标记 <?php 2)PHP结束标记 ?> <?php ?> 3)我们的页面最终是通过html,css,js来展示出一个炫丽的界面 4)PHP代码可以嵌入到html代码中任何位置,并且可以嵌入任意多个 5)文件末尾的?>结束标志可以省略 2.指令分隔符";" 1)在一些PHP语句的结尾要加上;表示一句话的结束,当然 也不需要可以的去记,因为你一旦 漏掉分号,程序根本执行不了,会报错! 2)结束标记?>就隐含了一个; 所以在?>之前的PHP语句可以省略掉; 3.注释 1)多行注释 /* 多行注释 */ 2)单行注释 //我是单行注释 4.遇到空白的处理 空格,tab制表符,换行 这些写在咱们的PHP代码里面是没有问题的 可以利用这些空白 来增加我们代码的可读性! 二、变量 概述: 举例子: 现实生活中我们在家里会用柜子来存放我们的衣服,包,书籍等等其他的东西! 那么我们在编程语言里面是没有 衣服,包,书籍这些概念的! 我们只有数据!那么我们在程序中这些数据是存放在哪里的呢? 这个就是存放在我们的变量里面的! 变量是用于临时(只有在我们的程序的运行过程中才存在)存储值(数据)的容器 1.变量的声明 声明:说白了就是实现告知,通知! 在我们一些编程语言里面比如C语言 使用变量之前要事先通知,事先声明一下! 注意:在我们的PHP程序里面 使用变量之前是不需要声明的! 变量用于存储 数字、文本字符串 或者数组这些数据! $变量名=数据(值) = 在数学里面是‘等于’的意思,在我们的程序语言里面,它不是等于号,它是 '赋值操作符' 2.变量的销毁 unset($变量名称) $and1=1; unset($and1);//销毁$and变量 echo $and1;//提示出错,因为变量已经被销毁了! 3.变量的命名规则 1)变量名称严格区分大写 $name,$NAME,$Name都是不同的变量 2) 字母或者下划线开头 后面接任意数量的字母数字下划线都可以! 错误的命名方式: $1name 错误点:以数字开头了 $n ame 错误点:中间有空白字符 总结一下:变量名只能包含 字母 数字 下划线 并且必须以字母或者下划线开头! 3)最好不要用一些关键字作为变量名称(因为在其他的编程语言里面是完全不被允许的)! 4.可变变量 //可变变量 $abc='test';//定义了一个变量$abc里面存了值test $$abc='孙胜利';//$test='孙胜利'; echo $test; 了解一下即可! 5.变量的引用赋值 $a=1000; /*$b=$a;//相当于把$a的值,复制一份再赋值给$b这个变量*/ $b=&$a;//相当于给$a起了一个别名,操作其中任何一个,都会影响到另外一个变量的值! $b=20; echo $a; 暂时了解一下就可以了! 三、变量类型 概述:变量类型是指保存在该变量中的数据类型 变量比喻成柜子 衣服,书籍 PHP对变量类型看的比较淡,所以我们这节课就比较轻松 1.变量类型简介 1)bool (布尔型) $a=true; var_dump($a); 往变量里面存true或者false,那么这个变量就是布尔型了 2)int (整型) 往变量里面存整数,那么这个变量就是整型变量啦! 3)float (浮点型,也称double) 往变量里面存小数,那么这个变量就是浮点型数据了! $a=1.1; var_dump($a); 4)string (字符串) 字符串就是一系列的字符组成串在一起! 1单引号: $b=1; $a='test$bdwqd\'wqdqw'; var_dump($a); echo $a; 在定义一些简单的字符串的时候使用单引号这种方法效率比较高! 2双引号 $b=100; $a='te$bst......'; $a="te{$b}st......"; var_dump($a); echo $a; 3定界符 $b=200; $a=<<<www dwqdqwdwq{$b}dwqdqdqdqdwqdwqcwcfwefwefcscwecwefwdqwdqdefwefwefewfwe www; var_dump($a); 5)array (数组) 以后再讲! 6)object (对象) 以后再讲! 7)resource (资源) 8)NULL null表示一个变量没有值,表示空 将变量直接赋值为null 声明的变量尚未被赋值 被unset函数销毁的变量 $a=1111; unset($a); var_dump($a); 2.变量类型相互转换 这些呢都是程序运行中不太可控的部分所以在编写代码时最好不要涉及! 强制转换: $a='孙胜利'; $b=(int)$a; var_dump($a); var_dump($b); 四、常量 1.概念 常量是用于临时(只有在我们的程序的运行过程中才存在)存储值(数据)的容器 2.定义和使用 define('常量名称',常量值) 或者 define("常量名称",常量值) 常量的命名: 1)和变量一样 只能包含字母数字下划线 并且必须以 字母或者下划线开头 2)按照惯例常量名字总是大写的 3)自定义的常量是严格区分大小写的! defined()函数来检查是否定义了某个常量 3.常量和变量的区别 1)常量前面没有美元符号($) 2)常量只能用define()函数定义,不能通过赋值语句 3)********常量可以不用理会变量范围的规则而在任何地方定义和使用 4)常量一旦被定义就不能被重新定义或者取消定义 5)常量的值只能是bool,int,float,string类型 4.预定义常量 预定义常量说白了就是我们的PHP内核已经帮我们定义好了的常量! 其中有的预定义常量是一__开头的,这些预定义常量我们又叫它魔术常量 代码所在的位置不同他的值也是不同的,所以它加 魔术常量 八个常用的魔术常量 http://php.net/manual/zh/language.constants.predefined.php 预定义常量是不区分大小写的!