PHP语法基础:数据类型、常量与变量的声明及区别

一、php书写的常见注意问题

1、 PHP语法中的分号问题

php语法中有结构定义语句以及功能执行语句两种,像for循环这类是结构定义语句,而像echo等是功能执行语句。

注:所有的结构定义语句一定不能加分号“;”,所有的功能执行语句一定要加“;”。但是,离php脚本最近的那句功能执行语句可以不加分号。

 

<?php

  echo “###################”;

  echo “!!!!!!!!!!!!!!!!!!!!!!!!!!!!!”

?>

在上例中,echo为功能执行语句,第一个必须加分号,第二个可加可不加。若分不清,都加上分号最保险。

 

2、 php语法之注释方法及类型

类型:单行注释、多行注释、文本注释

单行注释:

<?php

   //  echo “1111111111111111111”;

       echo “22222222222222222”;

?>

 

多行注释:

<?php

   /*  echo “1111111111111111111”;

       echo “22222222222222222”;

   */

?>

 

文本注释:

<?php

   /**

   *这是一个文本注释

   *

   */

?>

 

注释的作用:

(1)      写过的程序不需要了可以先注释掉

(2)      用注释的方式来调试代码

(3)      用来写帮助文档便于后期理解程序

 

二、php变量与常量

<?php

  /**变量:变量名是区分大小写的,其他不区分。

   *变量类型:四种标量类型+2种符合类型+2中特殊类型

   *常量

   */

<html>

     <?php

        $a=100;

        $A=200;

        echo $a;

        echo $A;

?>

</html>

?>

上例在浏览器中输出的结果是100与200,说明php语法中变量名是区分大小写的。

 

注意:变量名命名时,变量名可以是字母、数字与下划线的组合,但不能以数字开头,并且命名不能是系统关键字,如var、if、for等。

 

变量的类型:四种标量类型+2种符合类型+2种特殊类型

四种标量类型:布尔型+整形+浮点型+字符型

2种符合类型:数组+对象

2种特殊类型:资源+null

<html>

<?php

     $a=100;

     var_dump($a);

     echo "<br>";

     

     $a=true;

     var_dump($a);

     echo "<br>";

     

     $a=100.00;

     var_dump($a);

     echo "<br>"; 

     

     $a="this is a demo";

     var_dump($a);

     echo "<br>";

     

     $a=array(1,3,4);

     var_dump($a);

     echo "<br>";

     

     class p {

         var $name;

         var $age;

        

         }

     $a=new p();

     var_dump($a);

     echo "<br>";

 

     $a=fopen("test.text","w");

     var_dump($a);

     echo "<br>";

 

     $a=null;

     var_dump($a);

     echo "<br>";

 

?>

</html>

上例就是通过php语言来输出数据的8种类型。

 

 

变量的定义是名字前面一定带有$,而常量定义是通过define()函数来定义的,其中define(名称,值)的前面参数是名称,后一个参数对应的值。其次,常量定义名字一般为大写!值得注意的是,变量有八种类型,而常量只有4种标量类型,即为布尔类型、字符类型、整型以及浮点型。另外,常量只能在声明的时候赋值,运行时不能改变。

<html>

<?php

     define("NAME","马敏尧");

     echo NAME;

?>

</html>

 

 

检查常量是否存在的函数:difined();

检查变量是否存在的函数:isset();

 

一些常用变量:

<html>

<?php

     define("NAME","马敏尧");

     echo NAME;

     echo "<br>";

     echo defined("NAME");

     

     echo "<br>";

     echo __FILE__;

      echo "<br>";

     

     echo __LINE__;

     echo "<br>";

     

     echo PHP_VERSION;

     echo "<br>";

 

?>

</html>

 

__FILE__ 指当前文件路径的常量;echo __LINE__当前代码所在行数的常量路径;PHP_VERSION指当前php的版本;PHP_OS指php当前运行的系统;ture与false代表真或假! 

上例显示效果

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值