Alan Hou的个人博客

PHP的基础知识

PHP标记与注释

PHP在Web开发中常见的应用:收集表单数据、生成动态网页、字符串处理、动态输出图像、服务器端文件系统操作、编写数据库支持的网页、会话跟踪控制、处理XML文件、支持利用大量的网络协议等服务器端的其它相关操作。

php文件的后缀名为.php,需上传到Web服务器的文档根目录下才能正常使用。通过浏览器访问Web服务器管理下的PHP文件,就可以运行PHP文件,在PHP文件中可以编写HTML、CSS、JavaScript等语言,但使用起始标记<?php和结束标记?>之前的代码用PHP应用服务器解析,将解析后的代码发到客户浏览器,在这个标记之外的都直接发送给客户端,客户端再用浏览器解析。
PHP的起始和结束标记组合虽然可以为短风格<?  ?>,asp风格<% %>,长风格<script language=“php”> </script>,但推荐使用<?php ?>。php的指令分隔符为分号;,通常有两种语句:一种是功能执行语句,后面一定要加分号,一种是结构定义语句,后面则不要加分号。
PHP中注释通常有:// 单行注释,/*  */ 多行注释(其中不能再包含多行注释),#脚本注释,/**  */  文档注释。

PHP变量

变量是用于临时存储值的容器。这些值可以是数字、文本,或者复杂得多的排列组合。
变量在任何编程语言中都居于核心地位,理解它们是使用PHP的关键所在。变量又是指在程序的运行过程中随时可以发生变化的量,是程序中数据的临时存放场所。
在代码中可以只使用一个变量,也可以使用多个变量。由于变量让你能够把程序中准备使用的每一段数据都赋给一个简短、易于记忆的名字,因此它们十分有用。
变量可以保存程序运行时用户输入的数据、特定运算的结果以及要输出到网页上显示的一段数据等。简而言之,变量是用于跟踪几乎所有类型信息的简单工具。
变量的声明
如果在用到数据时,需要用到多次就声明为变量使用。PHP中变量声明的基本语法是:  $变量名=值;
强类型语言中(如C,Java),声明变量一定要先指定类型,而PHP是弱类型的语言,变量的类型由存储的值决定。判断一个变量是否存在可使用函数isset();删除/释放 一个变量可使用函数unset();
不同的变量类型具有不同的作用域,函数内部定义的局部变量作用域在函数内部,函数外定义的变量可使用global关键词作用于函数内部成为全局变量,而使用static定义的静态变量则能够在再次回到作用域时保留变量值,这一点不同于其它函数调用后即被从内存中释放的变量。
变量的命名规则
  1. 变量前一定要使用”$”, 声明和使用都要有这个符号。
  2. 不能以数字开头
  3. 不能使用PHP的运算符号+ – * /  % &  .
  4. PHP可以使用系统关键字作为变量名(如$if是有效的)
  5. 注意:PHP变量区分大小写,(PHP中只有变量和常量区分大小写,其它不区分)
  6. 变量名称应有意义,可以使用英文单词,也可以使用汉语拼音
  7. 使用多个英文单词时变量的命名风格通常类似$aaaBbbCcc(英文称camelCase),即每个字母的首字母大写

可变变量

所谓可变变量,就是将变量名指定为另一个变量的值,如$$var 。

变量的引用赋值

当将$var1(假设值为1)赋值给$var2($var2=$var1)之后又重新给$var1赋值时(假设值为2),此时$var2将仍是此前$var1的值(即1)。通过引用赋值($var2=&$var1)的方式,两者的值将始终保持相同。

变量的类型

PHP中共有8种类型:
4种标量类型
整型:int integer
布尔型:bool boolean
浮点型:float, double, real
字符串:string
2种复合类型
数组: array
对象:  object
2种特殊类型
资源类型:resource
空类型:null
使用函数var_dump(变量或值) ;   既可以查看变量或值的类型,又可以看数据
各种变量的声明
整型有十进制、八进制(以0开头)、十六进制(以ox开头)的声明;
浮点型有普通方式以及科学计算法方式的声明(如3.14E10表示3.14乘以十的十次方);
布尔型false、整数和浮点型的0、空值、空数组等都表示假,反之都为真;
字符串可使用单引号,双引号,定界符(<<<),反引号()声明,区别为双引号中既可以直接解析变量,又可以直接使用转义字符,而单引号中则不可以(单引号本身和转义字符”\”除外);在双引号中不能直接使用双引号,单引号中不可以直接使用单引号;双引号要较单引号消耗系统资源,所以建议使用单引号。
定界符使用自定义的起始结束字符,两者必须相同,且起始符后和结束符前不能直接边接任何字符(包括空格),中间声明的字符串不仅可以使用变量、转义字符,还可以直接使用单引号和双引号。
退出移动版