1. 变量命名

    1)尽量不要用中文

    2)尽量不用数字天头

    3)尽量不要用无意义字母

    4)变量名区分大小写

    5)函数名不区分大小写

2.变量定义

$name="tom";

3.变量输出

 echo ($name);

  print_r($name);

  var_dump($name);


4.变量类型

    a.整型        $a=10;

    b.浮点型      $a=10.3;

    c.字符型      $a="hello"| $a='123';

    d.布尔型      $a=true;

    e.数组        $arr=array[1,2,3,4];

    f.对象

        

    //对象由2部分组成:属性和方法
    class Person{
        function(){
            echo "eat....";
        }
    }
    
    $user=new Person();
    var_dump($user1);

    g.资源

        连接数据库资源、文件打开资源、目录打开资源等

        例:

        $conn=mysql_connect("localhost","root","root");

    h.null类型        $a=null;

5.isset和empty两个函数的区别:

isset变量是否存在

1)没有意义

2)null


empty变量是否为空,为空的情况:

1)false

2)null

3)0

4)array

5)" "

6)"0"

7)没有定义


6.变量类型测试

-------标量---------

  1. 整型        is_int()

  2. 浮点型      is_float()

  3. 字符型      is_string()

  4. 布尔型      is_bool()


------复合类型---------

5.数组          is_array()

6.对象          is_object()


---------特殊类型---------

7.资源          is_resource()

8.null类型      is_null


7.类型自动转换->标量

1)整型->字符串

$num=123;

echo $num."abc";


2)字符串->整型

$str="123";

echo $str+1;


3)其它类型->布尔类型

(1)false

(2)null

(3)0

(4)array()

(5)""

(6)"0"

(7)没有定义

8.类型强制转换-标量

(int)$num             整型

(float)$num           浮点型

(string)$num          字符串

(bool)$num            布尔型


9.常量定义

跟变量一样,但是一旦被定义就不能修改

define("HOST","localhost");


10.常量输出

 echo HOST;

 echo "my host name is ".HOST;


11.预定义常量

PHP_OS              系统平台

PHP_VERSION         PHP版本

__LINE__            第几行

__FILE__            文件绝对路径

_FUNCTION_          函数名

M_PI                圆周率


12.运算符

1)一元

先赋值:

$num++

$num--


先运算:

++$num

--$num


2)二元

数学运算符

+ - * / %


赋值运算符:

+= -= *= /= %=


比较运算符:

> < = >= <= == != === !==


逻辑运算符:

&&    与 真真为真,其余为假

||    或 假假为假,其余为真

!    非 真为假,假为真


3)三元

?: