• 3 php基本语法


    以 <?php  开头 ,以 ?> 结束 

    分号

    功能执行语句:必加分号 。就是代码语句要加分号

    代码结构语句:不加分号。就是如 function { }  花括号后面不加

    注释

    //……     单行注释

    /*…… */  多行注释  (多行注释里面不能在嵌套多行注释)

    #……   脚本注释

    /**……*/  文档注释

    注:通常习惯把注释写在代码的上边或右边,即先写注释,在写代码   

    变量    

    变量就是临时存储的容器

    php是一门弱类型的语言

    变量是以$ 符号开始,后面跟字母、数字、下划线,但不能以数字开头

    <php
      $a = "hello";
      $b = 100;
      $c =true;
    ?>

    可变变量

    $a="hello";

    $$a="php";     实际:$$a就是$($a),即 $hello

    注:两个$符之间不能添加其他字符,必须紧挨,如 $my$a ==$myhello 这种是不存在的

    <?php 
    $a="hello";
    $$a="php";
    var_dump ($a);  //hello
    var_dump($$a);  //phpvar_dump($hello); //php , $$a就相当于$hello ,虽然没有直接声明 $hello 
    ?>

    操作变量的方法

    unset( ) 删除变量

    isset( )  检测变量是否设置

    empty( ) 检测变量是否为空

    var_dump()  检测变量类型和值,就是输入变量的类型和值

    <?php 
      $a="hello ";
      $b="";
      var_dump ($a);
      var_dump($b);
      var_dump(empty($b));//$b为空,empty($b)返回true
      var_dump(isset($c));//$c未定义,isset($c)返回false
      unset($b);//删除变量
    ?>

    变量的引用

    & 符号

    <?php 
    $a=10;
    $b=&$a;
    
    echo $a."</br>"; 
    echo $b."</br>";//10 ,$b与$a 的地址一致
    
    $a=100;
    echo $a."</br>";//100
    echo $b."</br>";//100  
    
    $b=200;
    echo $a."</br>";//200
    echo $b."</br>";//200

    //从上面可看见,重新给其中一个赋值,另一个跟着改变
    ?>

     1.只有变量才有地址

      $b= &10;   10 不是变量,报错

     2.一个变量发生变化,另一个变量的值也会变化

     3.在使用unset(),如果有引用关系,删除一个变量时,只是删除引用关系

     4.一个变量只能有一个引用地址,如果给它两个地址,则后面的地址覆盖前面的地址,前面地址的引用关系 断开

    <?php 
    //一个变量的地址给两个或多个变量,改变其中一个其它全改变
    $a=10;
    $b=&$a;
    $c=$a;
    或
    $a=10;
    $b=&$a;
    $c=$b;
    //两个不同的地址给同一变量,后给的覆盖先给的,先给的断开引用关系
    $a=10;
    $c=111;
    $b=&$a;
    $b=$c; //b之前接收a的地址, 现在接收c 的地址,以后面的为准
    
    ?>

  • 相关阅读:
    Tomcat单机多实例部署
    通过Zabbix监控Tomcat单机多实例
    Swarm容器集群管理(超详细)
    15、基于consul+consul-template+registrator+nginx实现自动服务发现
    14、Docker监控方案(Prometheus+cAdvisor+Grafana)
    创建python虚拟环境
    Linux系统基础优化及常用命令
    Linux常用命令--用户管理,文件权限,打包命令等
    Linux--CentOS7使用firewalld打开关闭防火墙与端口
    vim
  • 原文地址:https://www.cnblogs.com/luhailin/p/7217111.html
Copyright © 2020-2023  润新知