为了账号安全,请及时绑定邮箱和手机立即绑定

为什么 php 动态值不显示(echo)?

为什么 php 动态值不显示(echo)?

PHP
MYYA 2022-12-23 13:05:17
“echo $FacebookURL”不显示,但如果我将它移到最里面的“foreach”,它就会工作。我需要在所有 foreach 完成后显示。注意:[以下条件有效]$acf_metas = ['FacebookURL','SpotifyURL'];foreach ($acf_metas as $acf_meta) {    foreach ( get_field($acf_meta, 95013) as $k => $v) {        ///set dynamic value       ${$acf_meta}  = ( $k ==='main_url' ? $v .' -- ': false );       // displays here ok        // echo $FacebookURL;    }}//display dynamic value here does not display [the conditional above is valid]echo $FacebookURL;
查看完整描述

1 回答

?
FFIVE

TA贡献1797条经验 获得超6个赞

您似乎$FacebookURL在每次迭代时都覆盖了 foreach 中的值。这样,它就变成false了在某个时间点,没有echo任何输出。要查看每次迭代的值,请执行

 var_dump($FacebookURL);


查看完整回答
反对 回复 2022-12-23
  • 1 回答
  • 0 关注
  • 78 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信