nikoo 发表于 2017-3-4 10:56:46

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]
查看完整版本: PHP语言基础