温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

php中const入门

发布时间:2020-07-23 18:29:08 来源:网络 阅读:271 作者:韦小宝叔叔 栏目:web开发

1.不希望一个成员被修改,希望该值是固定不变的

注意:

常量名前面没有$

常量在定义时候,需要赋初值,然后无法再改变

不需要加修饰符,默认公开的

 

2.常量赋初值:

例如:

<?php

  class A

  {

  const 常量名=值;

  }

  interface B

  {

  const  常量名=值;

  }

 

?>

3.访问变量:

类里: self::常量名/类名::常量名

类外:类名::常量名

案例1:

<?php
  class A
  {
  const TAX_rate=123;//常量在定义时候,需要赋初值,同时不需要加修饰符,默认公开的
  public function Pay($val)
  {
  return $val *A::TAX_rate;
  //or return $val *self::TAX_rate;
  }
  }
  interface B
  {
  const xy=1234;
  }
  class C implements B
  {
  public function Pay1($val)
  {
  return $val *B::xy;
  }
  }
  $A1=NEW A();
  ECHO "类里的常量运算:".$A1->Pay(2);
  ECHO "<BR>";
  $C1=NEW C();
  ECHO "接口的常量运算:".$C1->Pay1(2);
  ECHO "<BR>";
?>

 结果

类里的常量运算:246
接口的常量运算:2468


向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI