php 中 define 定义常量和单双引号问题
一、define定义常量问题
define('DATABASE', 'MYSQL');
define('DATABASE_USER', 'ROOT');
define('DATABASE_PASSWORD', 'PASSWORD');
?>
直接使用"DATABASE"常量,代表的就是"MYSQL"。
$arr = array('fruit'=>'apple','veggie'=>'carrot');
define('fruit','veggie');
print $arr['fruit']; // apple
print $arr[fruit]; // carrot
* 注意 :[] 中没有引号。php会自动把key值当作常量来解析,然后去内存中找对应的常量,于是找到了fruit,然后解析key值。然后再去内存中找常量,没找到veggie,然后就把veggie当作真正的key值,找到对应的值。
二、单双引号问题
error_reporting(E_ALL);
$arr = array('fruit'=>'apple','veggie'=>'carrot');
define('fruit','veggie');
print $arr['fruit']; echo '
'; //apple
print $arr[fruit]; echo '
'; //carrot
print "hello $arr[fruit]"; echo '
'; // apple
print "hello {$arr[fruit]}"; echo '
'; // hello carrot
print "hello {$arr['fruit']}"; echo '
';// hello apple
//print "Hello $arr['fruit']"; // 有错误
//print "hello $_GET['foo']"; // 有错误
print "Hello " . $arr['fruit']; // Hello apple
注意: 数组方括号中如果没有加引号,php会首先按照常量来解析。

熱AI工具

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

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

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

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

OOBELANGUAGE錯誤Windows 11 / 10修復中出現問題的問題
