PHP学习笔记
2022-06-22 22:16:14

PHP语言基础

  1. PHP变量类型不需要申明,PHP会自动根据上下文进行判断

  2. //是单行注释,/* */是多行注释,注释语法格式是不可以嵌套使用的

  3. 标量类型有四种:整形,布尔型,字符串型,浮点型

  4. Heredoc结构用来赋予变量多行代码

    1
    2
    3
    4
    5
    6
    7
    <?php
    $str = <<<EOD
    这是第一行数据
    这是第二行数据
    ....
    EOD;
    echo $str;
  5. 复合类型有两种:array(数组),object(对象)

  6. PHP也是使用new语句实例化一个类

    1
    2
    3
    4
    5
    6
    7
    8
    9
    <?php
    class foo{
    function do_foo() {
    echo "Doing foo.";
    }
    }
    $bar = new foo; //实例化foo类
    $bar -> do_foo(); //调用do_foo()方法
    ?>
  7. 强制类型转化

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    <?php
    $num = '3.141592653abc';
    echo $num;
    echo '</p>';
    echo (integer)$num; //强制转化变量为整形
    echo '</p>';
    echo settype($num,'float'); //转化为浮点,但是没有输出,需要下面echo输出
    echo '</p>';
    echo $num;
    ?>

    运行结果
    3.141592653abc
    3
    1 //这里返回的1是settype函数运行的返回结果(true)
    3.141592653 //转化为float的值
  8. 检测数据类型函数

    1
    2
    3
    4
    5
    6
    7
    <?php
    $num = '3.1415926abc';
    if(is_float($num)) //此处的is_float可以换成is_double效果同理
    echo '浮点';
    else
    echo '非浮点';
    ?>
  9. 变量名不能以数字,特殊字符开头

  10. &运算符定义引用,就是用不同名称访问同一个变量的内容,与Java中的引用可视为同理

  11. unset 可以取消上面的引用,是断开变量与引用之间的联系,并不是销毁变量内容

  12. $表示可变变量,变量的名称由变量的值来决定

    1
    2
    3
    4
    5
    6
    7
    <?php
    $a = 'b';
    $b = 2;
    $c = 0;
    $c = $$a;
    echo $c;
    ?> //输出结果为2
  13. define(string $name,mixed $value)函数定义常量,常量为固定量

  14. const 定义常量

    1
    2
    3
    4
    <?php
    const share = 'hellow';
    echo share;
    ?>
  15. constant()函数用于使用常量