PHP程序基础(壹)

PHP的程序结构

1. 结构比较严谨,类似于C和Perl,每条语句后需以“;”结尾。

2. 对大小写敏感。

PHP常见语句格式

1. PHP的标准结构(推荐)

<?php

Echo “Hello World!”;

?>

2. PHP的简短风格

<?Echo “Hello World!”;?>

PS:需要配置php.ini文件

配置格式:

3. PHP的script风格(冗长)

<script language=”php”>echo “Hello Word!”;</script>
PHP结果输出

1. 命令一:echo()

Echo不是一个函数,所以echo后面不一定要加小括号”()”;

2. 命令二:print()

Print 是一个函数,所以print后面一定要加小括号”()”;

PHP程序注释

1. 多行注释

/*开始,*\结尾。

2. 单行注释

//或者#

格式化输出

Printf可实现较为复杂的显示格式,即:返回的值不同

1. 返回整数

<?php

$num=11.5;

Printf(“数值为:%s”,$num);

?>

2. 返回n位小数

<?php

$num=11.5;

Printf(“数值为:%.2f”,$num);

?>

3. 返回二进制小数

<?php

$sum=11.5;

Printf(“数值为:%b”,$sum);

?>

 特殊字符处理

变量

PHP变量:以美元符$开头(特色),后面的变量名遵循标示符的命名规则,且区分大小写。

PHP的变量类型与Java语言类似,变量类型宏观上看主要有两种:标量数据类型和符合数据类型。

标量数据类型主要包括:布尔型(0值表示False,非0值表示True),整型(PHP支持十进制,八进制,以及十六进制表示的整形数),浮点型(包括单精度数和双精度数)

,字符串型(通常以单引号或者双引号来界定,PS:字符串也被看成数组)。

符合数据类型主要包括:数组(与Java数组类似),对象(与Java类似)。

变量强制转换

在变量前面加转换操作符即可完成转换操作。

类型转换操作符
转换操作符 转换为
(array) 数组
(bool)或者(boolean) 布尔值
(int)或者(integer) 整数
(object) 对象
(real)或(float)或(double) 浮点数
(string) 字符串
类型自动转换

PHP对类型的定义比较松散,有时会根据变量所处的环境将变量自动转换为合适的类型

 

<?php
$total="15"; //字符串
$count=12;   //整数
$total+=$count;
print $total; // $taotal=20
?>

 因为$total字符串变量是以整数15开头,所以计算时就采用了这个值,如果字符串变量是以字符开头,则该字符作整数0处理。

<?php
$total="abc15"; //字符串
$count=12;   //整数
$total+=$count;
print $total; // $taotal=12
?>
与类型有关的函数

 1. 获取类型

    string gettype(var)返回值有arrary,boolean,double,integer,object,resource,string,unknown type

2. 类型转换

   boolean settype(var,string type)返回值为True表示成功,返回值为False表示失败

3. 类型识别  

   boolean is_name(var)返回值为True表示属于该类型,返回值为False表示不属于该类型

 变量赋值

1. 按值赋值

    每个变量都有表达式赋予它的一个副本。

2. 引用赋值

    即多个变量引用同一个副本。

<?php
$total=15;
$count=&$total;
$count=12;    //修改变量$count的值后,$total变量的值也发生了变化
print $total;
print $count;
?>
变量作用域

PHP变量声明的位置决定访问PHP变量的范围,即作用域。

PHP变量作用域有4种。

a. 局部变量

b. 函数参数

c. 全局变量

d. 静态变量

简略介绍:

1)局部变量只能在函数内部使用,当函数返回时,函数的内的局部变量被撤销。

2)全局变量可以在程序的任何地方都可以访问,PS:在修改全局变量时,则必须在要修改该变量的函数中显式地声明为全局变量,即在变量前面加上关键字 Global.

未显式声明全局变量:
$total=12;
function addit()
{
//global $total; $total=10; }
print $total;//输出值为12
显式声明全局变量后:
$total=12;
function addit()
{
    global $total;
    $total=10;
}
print $total;//输出值为10

3)局部变量当函数返回值后撤销,而静态变量在函数返回值后,变量未撤销。

常量

在程序中无法修改的值。

常量的声明:

define("PI",3.1415926);

 

posted on 2014-03-06 16:20  高勇  阅读(292)  评论(0)    收藏  举报

导航