《PHP学习笔记——PHP基本语法》

《PHP学习笔记——PHP基本语法》

前言:

    PHP是一门服务端脚本语言,像JavaScript一样,也是一门弱类型语言。弱类型语言最大的特点是允许变量隐式转换。这样,相对于Java这种强类型语言在编译的过程中已经发现大多数错误,PHP有的时候我们就很难排查出哪里出错。所以,PHP基本语法比较重要。

内容:

    PHP语言标记:

        1、可以将php以代码形式嵌入HTML中:以结束。PHP引擎就会解析里面的内容。




	
	Document


	Blithe 的 php";
	 ?>

上面就是一个简单的嵌入。

《PHP学习笔记——PHP基本语法》_第1张图片

效果图 浏览器会解析标签


   2、每一个指令需要用 ;(分号)结束。最后一句不需要,也不会报错。但是建议是每一句都写。

   3、注释: 和Java差不多的注释方式。

            单行注释为// 多行注释 为 /** 注释内容*/

    4、编程空行使用习惯

            类之间空两行  函数前后空一行(个人习惯,方便阅读代码)

    

变量:

     变量的声明

	 $first 的 php";
	 ?>

                美元符号$+变量名。这里的效果如上图一致。echo 命令会将双引号内的变量解析出来。

            变量的引用赋值

            使用引用赋值,只需要在源变量前面加上一个“&”符号。看起来,好像c++的指针。但是,其实两个变量并不是指向同一个内存。 而是让他们简单关联起来而已。

	 $first 的 php";
	 ?>

                                                           《PHP学习笔记——PHP基本语法》_第2张图片

        变量的类型
               PHP数据类型有:
                        标量类型: boolean(布尔)、integer(整型)、float(浮点型)、string(字符串)。
                        复合类型:array(数组),object(对象)。
                        特殊类型:resource(资源)、NULL
                声明字符串可以有单引号 和双引号两种:
                    单引号:不能包含单引号 需要反斜线(\),单引号内的变量名不会被变量值所替代。
                    双引号:可以转义更多的字符 如:\n(换行) \r(回车) \t(制表) \\(斜杠) \$(美元) 以及正则表达式。还可以解析里面的变量。
                    定界符: $string = <<
            

            数组:

                $array = array("foo"=>"bar",12=>"lalal");//声明一个数组

                数组是重要内容,更多请看数组的那篇blog

        

            NULL:

                以下3中情况会被被认为NULL:1、将变量直接设为NULL 2、声明变量尚未被赋值 3、被unset()函数销毁的变量。

                

        变量的转换
                自动类型转换,如下图
《PHP学习笔记——PHP基本语法》_第3张图片
                强制类型转换
                    只需要在变量前加(int)(bool)(float)(string)(array)(object)
                    其中NULL转换为字符串时需要会变为空字符串”“
                
          
        常量与PHP中的“魔术常量”

              声明常量可以节约空间,效率也会相对高一些。在PHP中几乎每个扩展都默认提供了大量的可供使用的常量,PHP还提供了比较实用的魔术常量。

        常量的定义

	".BLITHE."这是常量BLITHE
"; //声明一个大小写不敏感的常量 define("TIME",date("Y/m/d"),TRUE); echo "

".time."

"; echo "

".TIME."

"; /** defined()函数检查变量是否存在 */ if(defined(TIME)){ echo "变量TIME存在"; } if (defined(LALA)) { echo "变量LALA存在"; }else{ echo "变量LALA不存在"; } ?>
《PHP学习笔记——PHP基本语法》_第4张图片
运行结果

    PHP中的魔术常量

        PHP中根据位置而改变的常量称为“魔术常量”魔术常量有以下几个:

	";
		//所在的行数
			echo __LINE__;
			echo "
"; //所在的函数名 echo __FUNCTION__; echo "
"; //所在的类 echo __CLASS__; echo "
"; //在当前对象的那个方法使用的 echo __METHOD__; } function play(){ $this->testBlithe(); } } $bb = new B(); $bb->play(); ?>

PHP中的运算

    算术运算符:+ - * /   % ++ -- 分别是加减乘除 求模 累加1 递减1 

    字符串运算 字符串相连使用 .(点)

	
结果图

    比较运算符:> 、< 、==、 >=、 <= 、==、 ===、 <>、!=、 !==

                        大于、小于、等于、大于等于、小于等于、严格相等、不等于、不等于、严格不等于

                严格等于与等于区别

	

逻辑运算符:

     逻辑与:and 或者 && 、逻辑或: or或者 ||、逻辑非: not或者 ! 、逻辑异或 xor;

位运算符

    按位与: &   按位或:|    按位异或:^    按位非:~   左移<<   右移>>

 三目运算符:

    (exp1)?(exp2):(exp3)

   相当于 if(exp1){

                        exp2;

                }else{

                        exp3;

                }

本文为原创,如有出错。恳请于评论出上指出。共勉!

  • Copyright 2018-4-21 by Blithe_xyn.

你可能感兴趣的:(学习笔记)