• PHP 中的符号 -> => 和 __ 的含义、用法


    ‘- >’符号是 “插入式解引用操作符”(infix dereference operator)。换句话说,它是调用由引用传递参数的子程序的方法(当然,还有其它的作用)。正如我们上面所提到的,在调用 PHP 的函数的时候,大部分参数都是通过引用传递的。PHP 中的‘->’功能就和它们在 Perl 或 C++ 中一样。下面是一个简单的解引用的例子:

      echo $x->def(); # 输出

      在 PHP 的脚本中‘=>’操作符时很常见的。因为 php 数组函数很丰富,我们要经常用到数组,因为它操作数据很方便。   $phparr= new array(in => 'reply,'

      side => 'left',

      padx => 2m,

      pady => 2m,

      ipadx => 2m,

      ipady => 1m

      )

      顺便说一下,如果你需要用数字 “大于等于” 的符号,你应该用 “>=” 而不是“=>”。

     在PHP中“::”这个叫范围解析操作符,又名域运算符  
    
     “::”符号可以认为是与C语言中的“.”相似的,而它更像C++中(Perl)的::类范围操作符。
    
      php调用类的内部静态成员,或者是类之间调用就要用::
    
    下面是一个例子:
      class A
    { static $count = 0; static function haha() {//}  
    function diaoyoug() {self::haha(); self::$count; } }
    
      a.b.c; /* C 语言中的 */
    
      a::b::c(); // C++ 中的函数
    
      $a::b::c; # Perl 5 中的标量
    
    “===”(三等号) 或许有人就疑问了,此符号除了判断两变量是否相等外,还会判断值类型是否一致,若值类型不一样,则会返回 False,比如:$a="1";// 字符型 1 $b=1;// 数字型 1 当执行 $a===$b; 时,将返回 False
    
    “->”(减号、右尖括号) 用于类中,访问类里的函数或对象,比如:
    
    do_test(); ?>
    
    "=>"(等号、右尖括号) 数组中给值赋值,比如:$arr=array("one" =>("1"=>10, "2"=>20), "two"=>2); 那么 $arr["one"]["1"]=10;
    
  • 相关阅读:
    web.xml中的contextConfigLocation在spring中的作用
    folder、source folder、package 区别与联系
    mysql
    十六进制浮点转十进制浮点型
    float浮点数的二进制存储方式及转换
    API -- java.lang.Integer
    MyISAM与InnoDB区别
    mysql timestamp类型字段的CURRENT_TIMESTAMP与ON UPDATE CURRENT_TIMESTAMP属性
    刷新当前页面
    正则表达式
  • 原文地址:https://www.cnblogs.com/jjiaper/p/12575931.html
Copyright © 2020-2023  润新知