PHP学习笔记
初识PHP脚本程序
PHP是一门嵌入式脚本语言,经常被嵌入HTML中使用
为了区别HTML与PHP代码,需要对PHP代码进行标识
PHP语言标记
开始:<?php
结束:?>
- 这之间就表示进入PHP模式,在开始和结束标记之外的内容都会被PHP解析器忽略。
-
可以直接嵌入到html代码中,并且可以嵌入到html代码中的任何地方;在一个html文档中可以嵌入任意多个PHP标记!
-
文件末尾的PHP代码段结束标记可以不要,在一些情况下省略掉更好!
指令分隔符"分号"
-
PHP语句分为两种:一种是在程序中使用结构定义语句,另外一种是在程序中使用功能执行语句,其中前者结尾不需要使用分号,后者必须使用分号结尾!
-
结束标志?>就隐含一个分号,所以PHP代码最后一行可以不用加分号!
-
在PHP中,第一条语句结束后,需要写上
语句结束符";"。如果不加语句结束符,PHP程序在运行时会报错
变量
变量是用于临时存储值的容器。变量在任何编程语言中的都是核心地位!另外PHP脚本语言是一种弱类型语言,和其他语言不用的是变量或者常量的数据类型由程序的上下文决定
变量的声明
PHP的特性之一就是它不要求在使用变量之前声明变量,当第一次给一个变量赋值时,你才创建了这个变量,变量用于存储值比如数字、文本字符串或者数组。一旦设置了某个变量,我们就可以在脚本中重复地使用它。PHP中变量必须使用一个美元符号$后面跟着变量名来表示,使用赋值操作符(=)给一个变量赋值(引用赋值可以简单的理解为给变量起了个别名)
标识符
(1)标识符只能由字母、数字和下划线组成
(2)标识符可以由一个或多个字符组成,必须以字母或下划线开头
(3)当标识符用作变量量名时,区分大小写
(4)如果标识符由多个单词组成,那么应使用下划线进行分隔,如:user_name。
变量的释放
unset()函数释放指定的变量
变量的命名
变量名是严格区分大小写的,变量名只能包含 字母 数字 下划线 并且必须以字母或者下划线开头!
可变变量
一个变量的名字可以动态的设置和使用
为了便于在开发时动态地改变变量的名称,PHP提供了一种特殊的变量用法:可变变量。通过可变变量,可以将另外一个变量的值作为该变量的名称。
可变变量的实现很简单,只需在一个变量前多加一个“$”符号即可
常量
常量是一个简单值的标示符,在我们PHP脚本执行期间,一个常量一旦被定义,就不能被改变或者取消定义,常亮的作用于是全局 ,常量的值是固定并且不能被改变!
定义和使用
PHP中通常使用define()或const关键字来定义常量
define()在小括号中有两个参数,使用逗号分隔。第1个参数表示常量的名称,第2个参数表示常量值。常量名默认情况下对大小写敏感,即 CON 和 con 不是同一个常量。
如果不希望常量名对大小写敏感,可以在define0的小括号中添加第3个参数,该参数是可选的,可以设为true 或false。true表示不区分大小写,false表示区分大小写
获取常量的值可以使用constant()
常量和变量的区别
1)常量前面没有美元符号($)
2)常量只能用define()函数定义,不能通过赋值语句
3)常量可以不用理会变量范围的规则而在任何地方定义和使用
4)常量一旦被定义就不能被重新定义或者取消定义
5)常量的值只能是bool,int,float,string类型
预定义常量
预先定义好的常量,就是程序中可以直接使用来完成一些特殊功能!
| 常量名 | 常量值 |
|---|---|
| FILE | 当前的文件名 |
| LINE | 当前行数 |
| FUNCTION | 当前的函数名 |
| CLASS | 当前的类名 |
| METHOD | 当前对象的方法名 |
| PHP_OS | UNIX或WINNT等 |
| PHP_VERSION | 当前PHP服务器的版本 |
