我是只大象

导航

PHP语法基础

1.字符串型:双引号会将变量替换成实际数值,单引号不会。双引号要对“”,$等字符转义,单引号只对单引号转义。

2.空值共有三种:①未被赋成任何值②被赋null值③被unset()(unset()没有返回值)处理过。

3.强制类型转换:①共六种(boolean)(string)(integer)(float)(array)(object)

②settype(变量,指定类型) (此格式返回值为布尔型

并且能转换成①中的六种+null型。

4.检测数据类型:3的①中六种+is_null()+is_numeric()  (返回值均为布尔型

*is_numeric()可以检测纯数字或纯数字字符串。

5.宏定义的方法:define("COUNT","能看到"/1/2/3/...[,true/false])

取宏定义的值:①constant("COUNT");②$name=COUNT";constant($name);

检测是否被定义:①defined("COUNT");②defined($name);(返回值为布尔型

6.error_reporting()函数的用法?

7.变量赋值:直接赋值或引用赋值(A内容为B,C引用A,若A变则C也变。)

8.静态变量(在博客中使用静态变量记录浏览者的人数)

<?php

  function zdy(){

static $message=0;

$message+=1;

echo $message;

}

for($i=0;$i<10;$i++)

 zdy();

function zdy1(){

$message=0;

$message+=1;

echo $message;

}

for($i=0;$i<10;$i++)

zdy1();

?>

9.全局变量:在用户自定义函数中不会被使用。

<?php

$zy="no see!";

$zyy="see!";

function lxt(){

echo $zy;   //不会输出

global $zyy;

echo $zyy;//加了"global"之后才会输出

}

lxt();

?>

10.运算符:只记录几个比较特殊的运算符。

①类型和值之类均等“===”,“!==”类型和值有一个不等就不等。

②@是错误控制运算符

③(   )?___;___  (括号中对则转前者;错则转后者)

11.①回调函数,函数表?(通过变量函数来实现)

②使用unset()取消函数的引用。

例如:$math=&$num;

unset($math);

12.关于编码规范:①HTML大写,里面属性小写,且属性值加双引号。

②PHP类命名:首字母大写,Name,SuperMan,BigClassObject

        类属性:m开头,mValue,mLongString

        类中方法:首字母大写,function GetLessonOne()

        方法中参数:第二个单词首字母大写,function EchoWord($firstWord,$secondWord)

        变量:单词之间加"_",$msg_error,$chk_whd

        引用变量:r开头;全局变量:g开头;常量:大写,单词之间加"_"

        静态变量:s开头;函数:小写,单词之间加"_"

13.$num=rand(1,31)   取1~31之间随机数。(返回值为整型

14.使用foreach()遍历数组,对象。

格式:

foreach(array as $value) 

   statement

或:

foreach(array as $key=>$value)

  statement

print_r($array)输出数组。

15.break; 或break $num(跳出第$num层循环)

   continue;或continue $um;

continue和break的区别:continue自能跳到下一次循环,不会跳出循环。

posted on 2013-02-14 15:29  我是只大象  阅读(150)  评论(0编辑  收藏  举报