91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

PHP const如何定義常量及global定義全局常量

發布時間:2021-03-08 15:04:08 來源:億速云 閱讀:192 作者:TREX 欄目:開發技術

這篇文章主要講解了“PHP const如何定義常量及global定義全局常量”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“PHP const如何定義常量及global定義全局常量”吧!

const 常量

  • 1.在定義時必須被初始值,

  • 2.前面不加任何修飾符

  • 3.變量名字母一般都大寫

  • 4.常量可以被子類繼承

  • 5.一個常量是屬于一個類的,而不是某個對象的

作用:當某些值是固定不變的,就用const

1.const 定義的常量和define()定義的常量的區別?

希望一個成員變量不被修改 例如圓周率 3.1415926

定義:const 常量名=值; 沒有$符

訪問:類名 ::常量名 或 接口名::常量名

<?php
defined('TEXT'); //檢查一個名稱的常量是否存在
class A
{
    const TAX_RATE = 0.08;
    public function payTax($var)
    {
        return $var * A::TAX_RATE;
    }
}
$a = new A();
echo $a->payTax(200);
  • 用法一:const用于類成員變量,一經定義不可修改,define用于全局常量,不可用于類成員變量的定義,const可在類中使用,define不能。

  • 用法二:const定義的常量大小寫敏感,而define可通過第三個參數(為TRUE表示大小寫不敏感)來指定大小寫是否敏感。在運行時定義一個常量。define('TXE',100,TRUE);

  • 用法三:const不能在條件語句中定義常量,而define函數可以。if($a>10){define('LE','hello');}

2.global定義的全局常量和$GLOBALS的區別?

$GLOBALS(超全局變量) — 引用全局作用域中可用的全部變量, 一個包含了全部變量的全局組合數組。變量的名字就是數組的鍵。

<?php
function test()
{
  $foo = "local variable";
  echo '$foo in global scope: ' . $GLOBALS["foo"] . "\n";
  echo '$foo in current scope: ' . $foo . "\n";
}

$foo = "Example content";
test();

Global的作用是定義全局變量,但是這個全局變量不是應用于整個網站,而是應用于當前頁面,包括include或require的所有文件

代碼如下:

<?PHP
$a = 123;
function aa()
{
  global $a; //如果不把$a定義為global變量,函數體內是不能訪問函數體外部的$a的,但是可以定義一個相同的名字$a,此時這個變量是局部echo

  $a; //變量,只能在函數體內部使用。
}
aa();

總結:在函數體內定義的global變量,函數體外可以使用,在函數體外定義的global變量不能在函數體內使用,

代碼如下:

<?php
global $a;
$a = 123; //必須分開賦值
function f()
{
  echo $a; //錯誤,
}
//再看看下面一例
function f()
{
  global $a;
  $a = 123;
}
f();
echo $a; //正確,可以使用

感謝各位的閱讀,以上就是“PHP const如何定義常量及global定義全局常量”的內容了,經過本文的學習后,相信大家對PHP const如何定義常量及global定義全局常量這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

聂荣县| 滕州市| 赞皇县| 菏泽市| 乌兰察布市| 黄冈市| 平顺县| 博白县| 康平县| 青州市| 华阴市| 江安县| 延长县| 长春市| 襄汾县| 锡林郭勒盟| 乡城县| 大化| 乾安县| 景德镇市| 灌阳县| 万载县| 寿光市| 湘乡市| 札达县| 和田县| 广汉市| 昌乐县| 保定市| 旺苍县| 松桃| 通江县| 江山市| 仲巴县| 北辰区| 剑阁县| 兴仁县| 徐闻县| 历史| 青龙| 游戏|