• php学习笔记1


      PHP输出信息:

    <?php 
        echo "hello me";
    ?>

      PHP获取客户端的请求, $_POST, $_GET 分别是获取客户端浏览器的POST和GET请求:

    <?php
        echo $_POST["age"];
        echo $_GET["name"];
    ?>

      强制转化类型, 和java和C语言的一摸一样

    <?php
        $a = $_GET["name"];
        echo (int)$a;
    ?>

      双引号和单引号有区别, 双引号内部的php变量会被解析, 单引号内部的php变量不被解析,下面的例子会输出:3234abc  3234$a ;

    <?php
        $a = $_GET["name"];
        echo "3234$a<br>";
        echo '3234$a';
    ?>

      php中的基本类型

    原始类型
    boolean
    string
    integer
    float
    
    复杂类型
    array
    object
    
    特殊类型
    rsource
    NULL

      布尔类型的值:TRUE, FALSE(不区分大小写)

      整型:十进制, 十六进制(0X开头),八进制(0开头)

      获取变量类型gettype( * ), 以下的例子输出为,string  integer:

    <?php
        $a = $_GET["name"];
        echo gettype($a);
        $b = (int)$a;
        echo "<br>".gettype($b);
    ?>

      判断数据类型: is_bool()、is_int()、is_integer()、is_float()、is_real()、is_object() 和 is_array()

    <?php
        $a = $_GET["age"];
        $b = (int)$a;
        if( is_string($a) ) {
            echo 'string <br>';
        }
        if( is_int($b) ) {
            echo 'number';
        }
    ?>

      使用echo直接输出数组对象:

    <?php
        $array = array(
            "foo" => "bar",
            "bar" => "foo",
        );
        echo $array."<br>";
        echo json_encode($array);
    ?>

       使用print_r直接输出数组:

    <?php
        $array = array(2,2,3,4,5,61,2,2);
        print_r($array);
    ?>

      echo是PHP语句, print和print_r是函数,语句没有返回值,函数可以有返回值(即便没有用)

      print只能打印出简单类型变量的值(如int,string)

      print_r可以打印出复杂类型变量的值(如数组,对象)

      通过$array[b]和{$array['b']};

    <?php
        $array = array("a"=>1, "b"=>2, "3");
        print_r($array);
        echo "{$array['b']}999<br>";
        echo "$array[b]9999";
    ?>

      数组的删除:

    <?php
        $array = array("a"=>1, "b"=>2, "3");
        print_r($array);
        echo "{$array['b']}999<br>";
        echo "$array[b]9999";
    ?>

      foreach循环, 循环对象, 以下的案例会输出:12345

    <?php
        $array = array("a"=>1, "b"=>2, "3", "c"=>4, "dd"=>5);
        foreach($array as $val) {
            echo $val;
        }
    ?>

      while循环,循环key值和value值:

    <?php
        $array = array("a"=>1, "b"=>2, "3", "c"=>4, "dd"=>5);
        while(list($key)=each($array)) {
            echo $key;
            echo $array[$key];
            echo "<br>";
        }
    ?>

      for循环:

    <?php
        $array = array("0"=>1, "1"=>2, "3", "3"=>4, "4"=>5);
        for($i = 0; $i < count($array); $i++) {
            echo $i."=";
            echo $array[$i]."<br>";
        }
    ?>

       class类, 创建一个类, 并调用这个类的方法,new出来的实例是一个指针, C语言指针的调用方法..:

    <?php
        class Foo{
            function dof() {
                echo "foo";
            }
        }
        $f = new Foo;
        $f->dof();
    ?> 

    厦门点燃未来网络科技有限公司, 是厦门最好的微信应用, 小程序, 微信网站, 公众号开发公司

      EOF

  • 相关阅读:
    给文章生成二维码
    用HTML5 Canvas做一个画图板
    失败多少次不要紧,人们只会记住你成功的那一次
    关于读大学的意义
    卸载Anaconda
    Anaconda基本命令
    plt.imshow()
    matplotlib不显示图片
    在Anaconda环境下使用Jupyter Notebook
    join()
  • 原文地址:https://www.cnblogs.com/diligenceday/p/7027479.html
Copyright © 2020-2023  润新知