zoukankan      html  css  js  c++  java
  • PHP 学习 一 基础

    基本的PHP语法

      PHP 脚本可以放在文档的任何位置。

         PHP 脚本以<?PHP 开始,以 ?>结束。

    1     <?php
    2         //内容
    3     ?>

         PHP 文件的默认文件扩展名是".php"。

         PHP 文件通常包含 HTML 标签和一些 PHP 脚本代码。

         PHP 中的每个代码行都必须以分号结束。分号是一种分隔符,用于把指令集区分开来。

       例如:

     1 <!doctype html>
     2 <html>
     3 <head>
     4 <meta charset="utf-8">
     5 <title>无标题文档</title>
     6 </head>
     7 
     8 <body>
     9     
    10     <?php
    11         
    12         echo "Hello World!"; 
    13     
    14     ?>
    15     
    16 </body>
    17 </html>

    PHP输出语法

      echo()

        echo $a,"hello" ;  可同时输出多个字符串 比较常用

      print

        print $a;  只能输出一个字符串

      特殊的输出方法 

        print_r()  可以打印数组

        var_dump($b)  输出变量的所有信息,用在调试错误

    PHP数据类型

      boolean (布尔型)  只有两种取值 true 或 false 不区分大小写

      integer (整型)  可以是 也可以是

      float (浮点型)  

      string (字符串)  在PHP中没有字符和字符串之分,同一使用字符型变量来定义字符或者字符串

      array (数组)  

      object (对象)  对象是一种特殊的数据类型,要创建 object 变量,需要使用 new 关键字

      其他两种特殊类型

      resource (资源)

      NULL (空)  表示没有值,是空值

    PHP变量 

      PHP 没有声明变量的命令。

      变量在您第一次赋值给它的时候被创建,会自动根据变量值的类型来指定数据类型

       例如:

    1 <?php
    2 
    3     $x=5;
    4     $y='hello';
    5 
    6 ?>

          PHP所有变量前面都要有 $ 符合

        双引号定义: $s = "hello" ;

        单引号定义: $si = 'hello' ;

        特殊方式: $sl =<<< A ; 

     

      双引号和单引号的区别

        双引号可以解析转义,单引号不能解析转义。如:  echo "hello world" ;

        双引号可以解析变量,单引号不能解析变量。如:  echo "hello($name)" ; 

      

      关于变量的几个常用函数

        var_dump (empty($a)) ;  -- empty ()  判断变量是否为空

        var_dump (isset($a)) ;  -- isset ()  判断变量是否定义

        unset($a) ;  -- 删除变量

      变量取地址

        &代表取变量的地址,变量在储存的时候首先变量里面存的是一个地址,而变量的值是存的内存里的,如果取值,那么就要找变量的地址,然后在根据地址去找值。

      如果我们想让两个变量同时取一个值,那么使用区地址的方式就可以了

        例如:

          $a = 10 ;

          $b = &$a ;

          echo $b ;  -- 输出是10

        

      可变变量

          可变变量是 PHP 独有的一种特殊的变量使用方式,是其他语音没有的。使用方法比较随意。

          例如:

            $a = "hello" ;

            $hello = "张三" ;

            echo $$a ;   -- 输出结果是 张三   

    PHP 类型转换  

      PHP虽然是弱类型语音,但是还是有需要改变一些数据类型。

        $a=(string) $a ;  强制转换变量 a 类型为字符串 (方法一)

        settype ($a,"string") ;  强制转换变量 a 类型为字符串 (方法二)

    运算符表达式

      数学运算符 : + ,加  - ,减  * ,乘  / ,除  % ,取余  ++ ,加1  -- ,减1

        $a++ ;  变量 a 自行加 1 

        ++$a ;     还是变量 a 自行加 1 

        区别是 $a++ 是先使用 a 的值在加 1 而 ++$a 是先加 1 在使用

            

      数学运算符 : +=,加等于是当前变量加相应的值  -=,减等于是当前变量减去相应的值

        $a = 10 ;

        $a += 3 :  a 的值加 3 ,得到的结果是 13

        $a -= 3 ;  a 的值减 3 , 得到的结果是 7 

        

      比较运算符 : <,小于  >,大于  ==,等于  !=,不等于

        $a = 10 ;  $b = 8 ;

        var_dump ( $a>$b ) ;  -- 结果 a 大于 b

      

      逻辑运算符

        与 && and - ( a && b ) -- bool 型数据进行 与 运算,只要其中一个是 false(假),那么结果就是 false(假)。必须两个都是 true (真),那么结果才是 true (真)。

        或 || or - ( a || b )  -- bool 型数据进行 或 运算,只要其中一个是 true(真),那么结果就是 true(真)。无论另一个是 true(真)是 false(假)。

        非 !    -- 相当于取反,不等于,真变假,假变真。

      

      三目运算符

        $a = 10 ;  $b = 8 ;

        echo $a == $b? "相等" : "不相等" ;

        如果 a 的值等于 b 的值则返回“相等”,如果 a 的值不等于 b 的值则返回“不相等” 。

        

      错误抑制符和错误信息

        PHP错误信息分为 3 类 :Notice ; 提示  warning ; 警告  error ; 错误

        @ -- 错误抑制符,输出语句写在输出内容的前面,正常语句写在开头就可以

          例如:

          echo @$a ;

               

    PHP 语句

                  语句是程序的基本单位,在程序语言里语句大概分为三种:顺序语句,分支语句,循环语句

      

        顺序语句

          按照顺序依次执行,是普通常见的语句。

        

        分支语句

          按照事先设置好的判断条件,根据判断的结果执行不同的语句。常见的有两种,分别是:if  else 判断和 switch  case 。

          if 使用在分支较少的情况,switch 用在分支较多的情况下。

          

          if 语句

            if (判断条件){

               符合条件执行的语句;

            }

            else if (判断条件){

              如果不符合第一个条件的情况下,进行第二次条件判断;

            }

            else{

              不符合条件执行的语句;

            }

            if 语句是可以多个嵌套的

          switch 语句

            switch (条件) {

              case 1 :

                echo " 这是1 " ;

                break ;

              case 2 :

                echo " 这是2 " ;

                break ;

              case 3 :

                echo " 这是3 "

                break ;

              default :

                echo " 这是0 "

            }

            default 代表默认,如果 $a 的值不在列出的任意范围内,默认执行的代码。

            每组语句完成之后需要 break 跳出。  

    PHP 循环

       for 循环 

        四要素 : 初始值,循环条件,状态改变,循环体, 

      例如

    <?php
        for ($i=1; $i<=5; $i++)
        {
            echo  $i . "<br>";
        }
    ?>

      

      while 循环

         while 循环的特点是没有确定的循环次数

         while (条件){

            循环体

         }

         while 循环体只要满足条件就会一直执行循环体,变成死循环,可以用来解决一些循环次数不确定的问题。

         例如:

         $n = 10 ;

          while ($n<100) {

            echo "{ $n }<br/>" ;

            $n ++ ;

          }

          while 循环还有另外一种使用方式,叫做 do...while 循环, do...while 循环会先执行循环体在判断条件。

          例如:

          $n = 0 ;

          do{

            echo "{ $n }<br/>" ;

            $n++ ;

          }

          while ($n<10)

       循环中几个注意的问题:

          1, break; 跳出整个循环

          2, continue: 跳出本次循环

      

  • 相关阅读:
    C#生成PDF总结
    Oracle删除当前用户下所有的表的方法
    C#操作oracle 到ExecuteNonQuery卡死不执行
    C#中事件的使用
    初探three.js光源
    d3.js 地铁轨道交通项目实战
    初探three.js
    d3.js 绘制北京市地铁线路状况图(部分)
    d3.js 共享交换平台demo
    d3.js 实现烟花鲜果
  • 原文地址:https://www.cnblogs.com/wangxiao233/p/8610285.html
Copyright © 2011-2022 走看看