• php基础上


    PHP与JavaScript一样,也是一种脚本语言。

    php这个是在服务器执行的脚本,JavaScript是在客户端执行的脚本。

    <?php      //:单行注释
      php代码   /*多行注释*/
    ?>

    输出字符串: ①.echo ''hello world'';  echo能同时输出多种字符串,用'',''连接输出。 例:echo "hello","hi";
           ②.print ''你好'';      print只能输出一种字符串。

    print_r();    //要求一个数组,输出(打印)数组。
    var_dump;   //输出变量内容,类型,长度(一般用来测试用的)


    数据类型:

        int: 整型
        char:字符(a,b,c)例a 或 b
        string:字符串
        bool:布尔型数据
        datetime:日期时间
        object:对象类型


    decimal:小数型(可以精确到多少位的 存储量大)

    小数(单精度浮点数float,双精度浮点数double)

    js与php两种语言都是弱类型语言(不牵扯数据类型)

              强类型语言注重数据类型
    在定义变量时,用var(可变变量的意思)

      var没有规定具体的数据类型。说明这个变量的数据类型是可以任意变化的。

      若强类型语言定义变量则需要定义变量的类型

          例: int a (定义的变量a为整型)


    定义变量:

        变量前都有$
        $a =5;
        var_dump($a);       输出 int=5
    php里面变量的类型是可以随时变化的,它的数据类型取决于等号右边的值。等号右边是个整型的这个变量就是整型的。等号右边是个字符类型的那么这个变量就是字符型的。

    类型转化方式:

          $b="10";
          $b=(int)$b;               //直接在变量左边加括号和要转变的数据类型。

          var_dump ($b);

          输出是 int 10


    类型转化方式2
    $b="10";
    settype($b,"int");


    关于变量
    unset($a);           //删除变量
    isset($a);         //判断变量是否定义,若已经定义变量a了 则显示为true,没定义则显示false 判断变量存不存在,只要存在就是true,不存在就是false。与变量的值无关。
    empty($a);       //判断变量的值是否为空,若$a=0则变量a的值为空 显示为true 若$a=" "; 空字符串也代表空(变量只要没有值或者变量的值等于0或者变量$a=" "; 变量等于一个空字符串则为空即输出true,否则为false)


    //取地址
    $a=10;                                       $a=10;
    $b=&$a;   //输出$a=$b=10           $b=&$a;    //输出$a=$b=5
    echo $b;                                     $b=5;
    echo $a;


    可变变量:
    $a="hello";
    $hello="你好";      //输出你好。只有在PHP中才有这个可变变量,其他语言中这样是错误的。
    echo $$a;


    字符串的定义:
    $a="hel"lo";    输出 hel"lo
    $b='hel"lo';     输出hel"lo       //双引号里面可以解析转义字符,单引号里面不行。



    $s="张三";
    $a="hel"lo{$s} ";   输出 hel"lo张三           //双引号里面可以解析变量,单引号不行。若要解析字符串内的变量$s,则需要给变量加个{ } 。
    $b='hel"lo$s';        输出 hel"lo$s


    PHP中字符串的拼接用" . " 不用 "+"
    echo "hello" . "world";


    双引号里面可以解析转义字符(" 输出 "),可以解析变量"hel{$a}lo" 其中$a=1可以直接代入

    PHP里面特殊的定义方式

    $a=<<<A
    hello world                 //两个A要相同才行,最后面那个A前面不能有东西,空格也不行。 并且最后面那个A要占一行。
    A;

  • 相关阅读:
    js中当call或者apply传入的第一个参数是null/undefined时,js函数内执行的上下文环境是什么?
    闭包的实现原理和作用以及堆栈溢出和内存泄漏原理和相应解决办法
    JavaScript的作用域和作用域链
    词法作用域和动态作用域
    理解 es6 中class构造以及继承的底层实现原理
    new一个对象的详细过程,手动实现一个 new操作符
    实现继承的几种方式以及他们的优缺点
    理解JavaScript的执行上下文栈,可以应用堆栈信息快速定位问题
    原型和原型链-instanceof的底层实现原理
    js判断变量未定义
  • 原文地址:https://www.cnblogs.com/shandayuan/p/6728671.html
Copyright © 2020-2023  润新知