首頁 後端開發 php教程 PHP中如何定义和使用常量_php技巧

PHP中如何定义和使用常量_php技巧

May 17, 2016 am 09:06 AM
常量 類別常量

1.自定义常量

  * 必须用函数define()定义
  * 定义完后其值不能再改变了
  * 使用时直接用常量名,不能像变量一样在前面加$s
 例如:define("PI",3.14);定义一个常量
      $area = PI*R*R; 计算圆的面积
      define("URL","http://www.jb51.net");
      echo "我的网址是:".URL;

2 系统常量:

  FILE :php程序文件名
  LINE :PHP程序文件行数
  PHP_VERSION:当前解析器的版本号
  PHP_OS:执行当前PHP版本的操作系统名称
可以直接拿来使用,例如要查看执行当前PHP版本的操作系统名称,就可以写成 echo PHP_OS

php定义和使用一个类常量

php类常量

我们可以在类中定义常量。常量的值将始终保持不变。在定义和使用常量的时候不需要使用$符号。

常量的值必须是一个定值,不能是变量,类属性或其它操作(如函数调用)的结果。

Its also possible for interfaces to have constants. Look at the interface documentation for examples. 接口(interface)中也可以定义常量。请查看接口的文档获得更多示例。

PHP5.3.0之后,我们可以用一个变量来动态调用类。但该变量的值不能为关键字self, parent 或static。

定义和使用一个类常量

复制代码 代码如下:

class MyClass
{
const constant = ‘constant value';
function showConstant() {
echo self::constant . “ ”;
}
}

echo MyClass::constant . “ ”;

$classname = “MyClass”;
echo $classname::constant . “ ”; // PHP 5.3.0之后

$class = new MyClass();
$class->showConstant();

echo $class::constant.” ”; // PHP 5.3.0之后
?>

Example #2 静态数据示例

复制代码 代码如下:

class foo {
// PHP 5.3.0之后
const bar = bar
EOT;
}
?>
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

熱門話題

Java教學
1663
14
CakePHP 教程
1419
52
Laravel 教程
1313
25
PHP教程
1263
29
C# 教程
1236
24
C語言中的常數是什麼,可以舉例嗎? C語言中的常數是什麼,可以舉例嗎? Aug 28, 2023 pm 10:45 PM

常量也稱為變量,一旦定義,其值在程式執行期間​​就不會改變。因此,我們可以將變數宣告為引用固定值的常數。它也被稱為文字。必須使用Const關鍵字來定義常數。語法C程式語言中使用的常數語法如下-consttypeVariableName;(or)consttype*VariableName;不同類型的常數在C程式語言中使用的不同類型的常數如下所示:整數常數-例如:1,0,34, 4567浮點數常數-例如:0.0,156.89,23.456八進制和十六進制常數-例如:十六進制:0x2a,0xaa..八進制

如何在Python中創建一個常數? 如何在Python中創建一個常數? Aug 29, 2023 pm 05:17 PM

常量和變數用於在程式設計中儲存資料值。變數通常指的是可以隨時間變化的值。而常數是一種變數類型,其值在程式執行期間​​不能被改變。在Python中只有六個內建常數可用,它們是False、True、None、NotImplemented、Ellipsis(...)和__debug__。除了這些常數之外,Python沒有任何內建資料類型來儲存常數值。範例下面示範了常數的範例-False=100輸出SyntaxError:cannotassigntoFalseFalse是Python中的內建常數,用於儲存布林值

在Java中,僅使用final關鍵字可以定義一個常數嗎? 在Java中,僅使用final關鍵字可以定義一個常數嗎? Sep 20, 2023 pm 04:17 PM

常量變數是其值固定且程式中只存在一個副本的變數。一旦你聲明了一個常數變數並給它賦值,你就不能在整個程式中再次改變它的值。與其他語言不同,Java不直接支援常數。但是,你仍然可以透過宣告一個變數為靜態和final來創建一個常數。靜態-一旦你聲明了一個靜態變量,它們將在編譯時加載到內存中,即只有一個副本可用。 Final-一旦你宣告了一個final變量,就不能再修改它的值。因此,你可以透過將實例變數宣告為靜態和final來在Java中創建一個常數。範例 示範classData{&am

PHP報錯:呼叫未定義的常數怎麼解決? PHP報錯:呼叫未定義的常數怎麼解決? Aug 26, 2023 pm 03:39 PM

PHP是一種廣泛應用於網頁開發的伺服器端腳本語言,它的靈活性和易用性使其成為許多開發人員的首選。然而,在使用PHP時,我們有時會遇到一些報錯的情況。本篇文章將重點討論"呼叫未定義的常數"錯誤,以及如何解決這個問題。一、問題描述當我們在程式碼中使用一個未定義的常數時,PHP會拋出一個致命錯誤,提示我們呼叫了一個未定義的常數。以下是一個常見的例子:echoMY_

一文帶你搞懂Python中變數與常數 一文帶你搞懂Python中變數與常數 Jul 25, 2023 pm 02:15 PM

本文基於Python基礎,主要介紹了Python基礎中變數和常數的區別,對於變數的用法做了詳細的講解,用豐富的案例 ,程式碼效果圖的展示幫助大家更好理解 。

解決PHP報錯:無效的類別常數的問題 解決PHP報錯:無效的類別常數的問題 Aug 19, 2023 pm 01:04 PM

解決PHP報錯:無效的類別常數的問題在PHP開發中,我們常常會遇到報錯訊息如下的情況:Fatalerror:Undefinedclassconstant'CONSTANT_NAME'in/path/to/file.phponline10這種報錯提示顯示在程式碼中使用了一個無效的類別常數名稱。要解決這個問題其實並不困難,以下我將為大家詳細介紹幾個可能

基本資料型別常數的定義和初始化方法學習指南 基本資料型別常數的定義和初始化方法學習指南 Jan 05, 2024 pm 02:08 PM

學習基本資料型別常數的定義和初始化方法,需要具體程式碼範例在程式設計中,常常會用到各種基本資料型別,例如整數、浮點型、字元型等。在使用這些資料類型時,不僅需要了解它們的定義和用法,還需要知道如何定義和初始化它們的常數。本文將為大家介紹基本資料型態常數的定義和初始化方法,並給出具體的程式碼範例。整數常數的定義和初始化方法整數常數包括int、long、short和byt

PHP報錯:使用未定義的常數當屬性名怎麼辦? PHP報錯:使用未定義的常數當屬性名怎麼辦? Aug 17, 2023 pm 02:13 PM

PHP報錯:使用未定義的常數當屬性名怎麼辦?在PHP開發中,我們經常使用類別和物件來組織和管理程式碼。在定義一個類別的過程中,類別的屬性(即成員變數)扮演了保存資料的重要角色。然而,當我們在使用屬性時,有時會發生使用未定義的常數作為屬性名稱的錯誤。本文將介紹這種錯誤的原因,並且提供幾種解決方法。首先,讓我們來看一個簡單的例子來示範這個問題。假設我們有一個名為"Per

See all articles