• PHP语法入门以及变量


    1PHP语法入门

    1.1PHP是编译型语言

         编译语言和解释语言的区别在于是否保存最终的可执行程序。

    1.2PHP定界符

          因为PHP是脚本语言,所以需要定界符

    <?php
        echo 'i am a boy!';
    ?>

    1.3注释    

            单行注释: //和#

            多行注释: /* */

    1.4PHP输出语句

    echo:输出
    print:输出,输出成功返回1
    print_r():输出数组
    var_dump():输出数据的详细信息,带有数据类型和数据长度
    
    <?php
        var_dump('abc');    //string(3) "abc" 
    ?>

    2.变量

    变量的本质就是内存中的一段空间

        2.1变量的命名规则

    1. 变量必须以开头,​符不是变量的一部分,仅表示后面的标识符是变量名。

    2. 除了$以外,以字母、下划线开头,后面跟着数字、字母、下划线

            3.变量名区分大小写,Aa是两个空间

    $a        合法
    $a1        合法
    $1a        不合法
    $_1a    合法

          2.2 可变变量

          变量名可以变,将变量名存储在另外一个变量中

    <?php
    $a=10;
    $b='a';
    echo $$b;    //10

           2.3变量传递

          变量的传递有值传递和地址传递(引用传递)

    <?php
    //值传递
    $num1=10;    //将10付给$num1
    $num2=$num1;    //将$num1的值付给$num2
    $num2=20;        //更改$num2
    echo $num1;        //10

             小结:        

             1、参数的传递有两种,值传递和地址传递

            2、&表示获取变量的地址

            3、值传递中,一个变量变了,另一个变量没有影响,因为是两个空间

            4、地址传递中,一个变量变了,另一个也变了,因为两个变量指向同一个空间

           2.4销毁变量

           用unset()来销毁变量,销毁的是变量名,变量值由PHP垃圾回收机制销毁

    <?php
    $num1=10;
    $num2=&$num1;
    unset($num1);    //销毁的是变量名
    echo $num2;        //10
  • 相关阅读:
    c#中using System.Runtime.Serialization.Json;不能引用
    VS2013 当前不会命中断点还未为文档加载任何符号
    windows2008 设置会话超时时间
    服务没有及时响应启动或控制请求 1053
    IIS装好了无法访问localhost
    Shiro笔记——简介、 架构分析
    Java 连接使用 Redis
    Java 连接操作 Redis 出现错误
    网络方面的常用命令 & 常用端口介绍
    Redis 配置文件及命令详解
  • 原文地址:https://www.cnblogs.com/shineguang/p/10965156.html
Copyright © 2020-2023  润新知