首页 > 代码库 > PHP初步

PHP初步

一、php语法

  PHP是一种嵌入式脚本语言,所以,我们需要标记出哪些是PHP代码,哪些是html代码。当html和php代码进行混编的时候,文件必须要以php结尾(否则Apache不会将这个文件交给php处理,直接作出响应),但是PHP引擎也只是选择性的进行处理,它只处理PHP代码的那一部分。

  php标记:1、<?php  ?>  2、<script language=”php”></script>  3、<?  ?>和4、<%  %>(在php.ini中配置short_open_tag = On和asp_tags=On)

  php注释:在php标签内生效,有//、#和/* */,但是html的注释符不能用来注释php语句,仍能执行php语句,只是浏览器不显示而已。在PHP项目中,比较常用的是一个注释规范是PHPDocumentor的一种风格,PHPDocumentor可以自动提取一个PHP文档中的所有的注释内容,注释规范如下:

函数一般采用块注释:

/**

 *函数的功能

 *@param 参数类型 参数名1 参数解释

 *@param 参数类型 参数名2 参数解释

 *@return 返回值类型 返回值解释

 *@author

 *修改时间

 */

二、常见的输出语句

  1、print   输出字符串、表达式、变量等单项的值,不能输出数组、对象等复杂的数组类型

  2、echo   可以输出多个简单数据,以逗号分隔(也可以用字符串连接符"."来连接输出的字符,但直接输出以逗号分隔的多个字符串效率更高)

  3、var_dump( )   测试代码时使用最多的语句,多个数据以逗号分隔,输出的内容最全面

  4、print_r( )   一般用来打印数组等复杂类型的,只打印数组里面的值,较var_dump简洁

  5、printf( )   比较擅长输出静态文本和其他变量所组成的“混合产物”  printf(“%s %d %s”,$str1,$str2,$str3)    printf的最大优势是可以控制输出变量的格式!

三、变量

  1、脚本周期:从apache将请求交给php处理开始,到PHP处理结束后将结果返回给apache为止。

  2、可变变量:变量的名字可变,在有些时候,需要对变量的名字进行拼凑,使之成为一个新变量,常见于for循环中:$v=‘v‘.$i,$sum+=$$v

  3、预定义变量:$GLOBALS将全局变量变为超全局变量("同生共死")、$_GET、$_POST、$_REGUEST、$_COOKIE、$_SERVER(服务器收集到的浏览器信息和服务器信息的一个数组集合)等等

四、常量

  1、在一个脚本周期内,其值不会发生改变的量,一旦定义,就不能被修改或删除。常量的作用域是全局的。常量名默认不区分大小写,为了与变量进行区分,统一大写。

  2、定义常量:define(‘常量名’,常量值,是否不区分大小写)    const 常量名=常量值

  3、判断常量是否存在:defined(‘常量名’),返回一个布尔值;获取常量的值(常用于获取特殊的常量名的值),constant(‘常量名’);

  4、预定义常量

    get_defined_constants( )可以当前自定义常量和系统预定义常量。

    魔术常量:其值,由代码所在的位置决定。常量名以__开始,以__结束。如:__FILE__、__DIR__等

五、数据类型

  三大类:标量类型(简单类型)、复合类型和特殊类型

  八小类:整型(4字节)、浮点型(双精度、8字节、有效位14位)、布尔型、字符串型(utf-8下的汉字占3个字节)、数组、对象、空类型(NULL)、资源型

    定义字符串

  单引号定义:

  双引号定义:

  定界符:

(未完待续)

  

 

  

PHP初步