我正在构建一个自定义节点,它输出 3 组图像,所有图像都将根据传递给 mooFoo() 函数的参数而改变。但是我收到“解析错误:语法错误,意外的 T_GLOBAL”错误,而且它的描述性不是很强,谁能给我点头,我可能出错了,我通过谷歌进行了扫描,没有找到任何东西超级有帮助。我的代码在下面...
<?php
$rooPath = 'http://localhost/';
//path from application root
$relPath = 'trl/sites/default/files/';
$labTrl = 'TRL';
$dClass = 'ovinline';
//DEV
$imgPathRed = 'redNodePng6160.png';
$imgPathAmb = 'amberNodePng6160.png';
$imgPathGre = 'greenNodePng6160.png';
function mooFoo($img){
$img2 = $img;
switch($img2){
case 1:
$fullPath = global $rooPath . global $relPath . global $imgPathRed;
break;
case 2:
$fullPath = global $rooPath . global $relPath . global $imgPathAmber;
break;
case 3:
$fullPath = global $rooPath . global $relPath . global $imgPathGreen;
break;
}
return $fullPath;
}
?>
<div class="<?php echo $dClass?>">
<div class="field-label"><?php echo $labTrl?> 1: </div>
<div class="field-items">
<div class="field-item even">
<img typeof="foaf:Image" src="<?php echo mooFoo(2)?>" width="61" height="60" alt="" />
</div>
</div>
</div>
在我的脑海中,我可能无法以我在 html 中调用 mooFoo() 的方式打印到屏幕上,但我认为这不是它的无聊之处,所以我假设它与我正在尝试的方式有关使用全局变量,但我无法理解它的具体细节......如果有人能帮助我,我将不胜感激。
非常感谢
彼得