亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何查看由 foreach 循環定義的常量數組?

如何查看由 foreach 循環定義的常量數組?

PHP
慕神8447489 2022-06-11 18:20:03
也許這是一個簡單的問題,但我才剛剛開始,想知道如何通過循環創建所有參賽者 var_dump?這是我的代碼。$database['db-host'] = 'localhost';$database['db-user'] = 'root';$database['db-pass'] = 'root';$database['db-name'] = 'my_db';foreach ($database as $details => $values) {    define(strtoupper($details), $values);}我可以單獨查看它們,但想知道如何將它們全部查看為此循環var_dump('DB_USER');創建的數組?foreach
查看完整描述

1 回答

?
互換的青春

TA貢獻1797條經驗 獲得超6個贊

從理論上講,您可以說添加的常量是$database. 但作為如何找到循環中定義的常量的嚴格答案,您可以存儲循環之前定義的常量,然后查看差異(使用array_diff())...


$database['db-host'] = 'localhost';

$database['db-user'] = 'root';

$database['db-pass'] = 'root';

$database['db-name'] = 'my_db';


$beforeConstants = get_defined_constants();

foreach ($database as $details => $values) {

    define(strtoupper($details), $values);

}

$afterConstants = get_defined_constants();


print_r(array_diff($afterConstants, $beforeConstants));

應該給


Array

(

    [DB-HOST] => localhost

    [DB-USER] => root

    [DB-PASS] => root

    [DB-NAME] => my_db

)


查看完整回答
反對 回復 2022-06-11
  • 1 回答
  • 0 關注
  • 148 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號