我有一組PHP變量(以$cta
開頭)。我使用PHP'If'測試,根據其他變量的值更改這些變量的值。PHP:訪問存儲在函數中的變量
我在我的PHP文件中的幾個位置使用這些變量(並根據位置將變量包含在不同的HTML代碼中),所以我想在函數中存儲'If'測試代碼。
這樣,我的代碼會更有效率,因爲'If'測試將在一個地方。
這裏是我的功能:
function calltoaction {
if ($cta_settings == 'cta_main') {
$cta_prompt = 'We are ready for your call';
$cta_button = 'Contact Us';
}
($cta_settings == 'cta_secondary') {
$cta_prompt = 'Call us for fast professional service';
$cta_button = 'Call Us';
}
}
現在,我具備的功能,怎樣訪問它裏面的$ CTA變量?
E.g.以下不起作用:
<?php
calltoaction();
print '<p>' . $cta_prompt . '</p>;
print '<span>' . $cta_button . '</span>;
?>
(上面介紹的例子是削減版本,我的完整代碼有點複雜)。
聲明'$ cta_prompt'爲全局變量 –
'全局變量$ cta_prompt,$ cta_button;'(內部功能) – cornelb
不要使用全局變量,無論是之前的評論提供了非常糟糕的建議。 – meagar