Heim >Backend-Entwicklung >PHP-Problem >So verwenden Sie define zum Definieren von Konstanten in PHP
In PHP beziehen sich Variablen
auf die im Programm verwendeten numerischen Werte, die geändert werden können. Das Gegenteil sind Konstanten
und konstante Werte sind einmal definiert und können an keiner anderen Stelle im Skript geändert werden. <code>变量
指程序中使用的数值是可以变化的量,与之相反的是常量
,常量值
被定义后,在脚本的其他任何地方都不能被改变。
语法:
define ( string $name , mixed $value , bool $case_insensitive = false )
$name :常量名。
$value :常量的值;在 PHP 5 中,value 必须是标量
( int、float、string、boolean、null)在 PHP 7 中还允许是个 array
的值。
$case_insensitive :如果设置为 true
,该常量则大小写不敏感。默认是大小写敏感的。PHP 7.3.0
起废弃了定义大小写不敏感的常量。
返回值:成功时返回 true
, 或者在失败时返回 false
。
使用示例:
a.区分大小写
<?php define("OK", "Hello world."); echo OK; echo Ok; ?>
输出: php.cn Warning: Use of undefined constant Ok - assumed 'Ok' (this will throw an Error in a future version of PHP)
b.不区分大小写
<?php define("OK", "php.cn", true); echo OK."<br>"; echo Ok; ?>
输出: php.cn php.cn
c.允许是array
<?php
define('People', array(
'man',
'woman',
'strick'
));
echo People[1];
?>
$name: konstanter Name. $value: Der Wert einer Konstante in PHP 5; value muss ein
Skalar
sein (int, float, string, boolean, null). Es darf auch ein Wert von array
sein. $case_insensitive: Wenn diese Konstante auf true
gesetzt ist, wird die Groß-/Kleinschreibung nicht beachtet. Bei der Standardeinstellung wird die Groß-/Kleinschreibung beachtet. Das Definieren von Konstanten ohne Berücksichtigung der Groß-/Kleinschreibung ist seit PHP 7.3.0
veraltet.
true
wird bei Erfolg zurückgegeben, oder false
wird bei Fehler zurückgegeben. 🎜输出:womanrrreee 🎜 c. Erlaubt,
array
zu sein🎜rrreeerrreee🎜🎜Empfohlen: 🎜《🎜2021 PHP-Interview-Fragenzusammenfassung (Sammlung)🎜》《🎜php-Video-Tutorial🎜》🎜Das obige ist der detaillierte Inhalt vonSo verwenden Sie define zum Definieren von Konstanten in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!