PHP语言基础
PHP语言基础一、PHP标记
//xml风格
<?php
echo "hello php!";
?>
//脚本风格
<script language="php">
echo "hello php!";
</script>
//简短风格
<?
echo "hello php!";
?>
//ASP风格
<%
echo "hello php!";
%>
其中简短风格和ASP风格需在php.ini里配置,short_open_tag和asp_tags设置为on,重启服务器即可。
推荐xml风格
二、PHP注释
//
/****jjj***/
#
三、PHP数据类型
标量类型:boolean, integer, float/double, string
复合类型:array, object
特殊类型:resource 和 null
boolean:0,0.0,“0”,“”,[], false ,这些都是false
string:单引号不解析内容,双引号解析,需注意使用转义字符。<<<相当于“”
integer 32位,整数溢出时,当做float型处理
float:为近似值,避免比较大小
array
定义数组:$a = ('ww','www')
$a = 'value'
$a = array(key1 => value1, key2 => value2.....)
resource:资源或句柄
null:空值
未声明、未赋值、或变量被unset(),从内存中释放
is_null(a), 判断a是否为null,unset(a),销毁变量a
检测数据类型:
is_boolean(),is_int(),....
四、常量
定义 :define(常量名,值,是否大小写敏感)
引用:直接常量名或consant()函数
defined(名称),检测是否定义
五、变量
无需声明,直接赋值;
变量名以$开头
赋值:直接赋值和引用赋值,
直接赋值:不同的变量,使用各自的内存
引用赋值:用不同的名字访问同一个内容, 如:$j = & $i
局部变量:只在函数内使用
全局变量:在所在php文件有效,而在用户自定义函数内部不可用,除非使用global关键字声明。
静态变量:在函数调用后认保留变量值,当再次回到其作用域时,可继续使用原来的值,使用static关键字声明。
只在第一次遇到时进行初始化,以后不再进行初始化操作。
声明周期:整个源程序。
可变变量:动态改变变量名称,用$$实现,例如:$$hh的变量根据$h的值确定,$h = "g"时,$$hh就代表变量$g.
h2 = "tttt";
$h1 = "h2";
echo $$h1 ;
//输出tttt
页:
[1]