初识PHP脚本程序

PHP是一门嵌入式脚本语言,经常被嵌入HTML中使用

为了区别HTML与PHP代码,需要对PHP代码进行标识

PHP语言标记

开始:<?php

结束:?>

  1. 这之间就表示进入PHP模式,在开始和结束标记之外的内容都会被PHP解析器忽略。
  2. 可以直接嵌入到html代码中,并且可以嵌入到html代码中的任何地方;在一个html文档中可以嵌入任意多个PHP标记!

  3. 文件末尾的PHP代码段结束标记可以不要,在一些情况下省略掉更好!

指令分隔符"分号"

  1. PHP语句分为两种:一种是在程序中使用结构定义语句,另外一种是在程序中使用功能执行语句,其中前者结尾不需要使用分号,后者必须使用分号结尾!

  2. 结束标志?>就隐含一个分号,所以PHP代码最后一行可以不用加分号!

  3. 在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服务器的版本