PHP入门:语法和数据类型

网络整理 - 08-02

有一点编程基础的人学习起来PHP都比较容易上手,不过语法和数据类型这些基础知识还是要好好学习的。

一、PHP的基本数据语法

  1、HTML和PHP混合方式编程。

     如:  

<!DOCTYPE br PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "">

<html>

    <head>

       <title>PHP学习笔记</title>

    </head>

    <body>

        希望大家学习PHP快乐!<br/>

        <?php 

            $str="PHP 世界快乐无穷!!!";

             echo $str;

        ?>

    </body>

</html>

  

 3、每一个PHP中的语句以;(分号结束)。

<?php 

  $str="PHP 世界快乐无穷!!!";//分号结束

   echo $str;//分号结束

?>

3、怎么定义一个变量、和变量的使用

  1)变量定义是要必须以$符号开始。

  2)变量定义如下示例:      

<?php 

        $_=100;//$_开始定义

        echo $_;

        echo "<br/>";

          

        $_a="a100"; //$_接小写字母

        echo $_a;

        echo "<br/>";

          

        $_A="Z100";//$_接大写字母

        echo $_a;

        echo "<br/>";

          

        $_A="abcABC100";//$_接大小字母数字混合

        echo $_A;

        echo "<br/>";

          

        $_2="200";//$_接大数字

        echo $_2;

        echo "<br/>";

          

        $a="a200";//$接小写字母

        echo $a;

        echo "<br/>";

          

        $A="a200";//$接大写字母

        echo $A;

        echo "<br/>";

          

        $Aa100="Aa100";//$接大小字母数字混合

        echo $Aa100;

        echo "<br/>";

          

        //$100=100;  这中方式是错误的

        //echo  $100;

    ?>

4、PHP注释

    1)单行注释: //注释单行内容

    2)多行注释: /*注释多行内容 */

<?php 

            $UserName="Admin";  //定义Username变量赋值为“admin”  

            $PassWord="888";    /*定义PassWord变量赋值为“888”*/

            /*

             * 定义数组变量

             * 循环输入显示数组内容

             * */

            $ArryStr=array("A"=>2,"B"=>4,"C"=>6,"D"=>8,"E"=>1); 

            foreach ($ArryStr as $k=>$value)

            { 

                 echo  "$k=>$value<br />\n";

                  

            }  

        ?>

二、PHP数据运算类型

   1)四种标量类型

        boolean(布尔型)

        integer (整型)

        float(浮点型 也作"double")

        string(字符串)

string:用$申明自定义变量$abc="你好吗?"; 显示值:

<?php 

    $abc="你好吗?";

    echo $abc;

?><br/><br/>

integer:申明整数类型 $number=100;显示值:

<?php 

    $number=100;

    echo $number;

?><br/><br/>

boolean:申明布尔类型 $isOk=TRUE;显示值:

<?php 

    $IsOk=true;

    echo  $IsOk;

?><br/><br/>

foat:浮点类型:$f_Number=10.00123123;显示值:

<?php 

    $f_number=10.00123123;

    echo $f_number;

?><br/><br/>

   2)两种复合类型

        array(数组)

arry:数组类型:$ArryNumber=array(9,8,6,4,2,1);显示值:

<?php 

    $ArryNumber=array(9,8,6,4,2,1);

      

    foreach ($ArryNumber as $value)

    { 

         echo  "Value: $value<br />\n";

          

    } 

?>

<br/><br/>

arry:数组类型:$ArryStr=array("A"=>2,"B"=>4,"C"=>6,"D"=>8,"E"=>10);显示值:

<?php 

    $ArryStr=array("A"=>2,"B"=>4,"C"=>6,"D"=>8,"E"=>1);

      

    foreach ($ArryStr as $k=>$value)

    { 

         echo  "$k=>$value<br />\n";

          

    } 

?><br/><br/>

        object(对象)

      

object:对象类型:$userObj=new UserInfo

<?php 

  class UserInfo

  {  

     function    getUser()

     {

        echo  "UserName:lhj588<br/> Email:lhj588@live.cn";

     }

      

  }

  $userObj=new UserInfo;

  echo $userObj->getUser();

?>