php基本语法形式

语法环境

     有多种嵌套入html代码中的php代码形式

     1.标准形式:

          <?php

                 这里是php代码

          ?>

    2.标准形式

         <script language=”php”>

                这里是php代码

        </script>

     3.段标签形式—不推荐(依赖于php.ini的一项设置:short_open_tag=on)

        <?

          这里是php代码

       ?>

        结束标记有时可以省略:当一个php文件中的php代码后不再有其他非php代码(通常是html),此时php代码区的结束标签可以省略

 

基本语法形式

  • 区分大小写

             主要指变量与常量区分大小写,但函数名、系统中的关键字不区分大小写(if、else等)

  • 结束标记符,用分号

变量

  • 含义:使用一个变量名其实是使用该变量所“引用”(指向)的值
  • 形式:变量必须以$开头,后面紧跟变量名
  • 基本操作:
          定义变量:直接给变量赋值就是定义,不支持js中的“定义但不赋值”的语法

          判断变量是否存在:isset(),存在返回true,不存在返回false;如果一个变量的值是null,返回的指也是false

          修改变量的值:第二次及以后给一个变量赋值,就算是修改变量的值

         删除变量:unset():断开变量名与数据之间的“引用关系”,变量名无意义。

  • 命名规则

         通常命名包括变量名、函数名、常量名、类名、接口名等

         基本规则:

                1.只能使用大小写字母,下划线,数字

                2.数字不能开头

                3.不能使用所在环境(系统)的关键字(如if、function等)

       命名推荐规则(行业规则)

             1.驼峰命名法

                     示例:name、myName、myFatherName

             2.帕斯卡命名法

                    示例:Name、MyName、MyFatherName

             3.下划线间隔法

                   示例:name、my_name、my_father_name

  • 变量间传值方式(一个变量对另一个变量)

                1.不仅适用于赋值语句,也适用于其他有同样含义的语句,如:函数的实参到形参

                2.传值方式只有2种:值传递,引用传递

                3.php中所有变量,默认都是值传递,要使用引用传递,必须使用引用传递的符号:&

          值传递:是指将一个变量的数据值(数据内容)拷贝一份,然后赋值给另一个变量,两个变量相互独立

                  $v1=1;

                  $v2=$v1;

         引用传值:是指将一个变量的引用关系拷贝一份,然后赋值给另一个变量,两个变量指向同一个数据,对变量的操作就是对数据的操作,对变量v1的操作,改变的数据,也就是体现为v2也发生了变化。另外,在这种引用传值的情况下,unset一个数据,另一个跟它有关(指向同样数据的关系)的变量并不受影响。

                 $v1=1;

                 $v2=&$v1;

可变变量 

        可变变量是一个变量的名,又是一个变量

        可变变量的语法是php的特殊的语法---其他语言很少见

               $v1=”abc”;

               $abc=10;

               Echo $$v1;(可变变量)

      理解:

              1.凡是$符号出现,就会有可能理解为是一个变量

              2.这里第一个$出现,则php就试图将其解释为一个变量,变量名为$v1

              3.$v1的值是“abc”,那么第一个$符号后面的变量名,就得到“abc”

              4.输出结果为$abc,即数字10

         实际上,可变变量的嵌套还可以更多,比如:$$$def.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值