未知的PHP语法

时间:2013-07-01 16:46:54

标签: php cakephp syntax

我被聘请为不再与他的网络开发人员联系的客户进行数据录入工作。长话短说我通过一系列未注释的代码跟踪了一个行为不端的领域:

<td><?= $contact['Contact']['sex']  == 'm' ? 'Male' : 'Female'; ?></td>. 

认为它是在php中,文件扩展名为“.ctp”,我从来没有见过类似的东西,并且想知道是否有人可以帮助我。

2 个答案:

答案 0 :(得分:1)

它转化为:

<td>
<?php if($contact['Contact']['sex']  == 'm'): ?>
   Male
<?php else: ?>
   Female
<?php endif ?>
</td>

但是文件中实际的行确实没有问题。

答案 1 :(得分:0)

该线没有任何合成错误。我的猜测是问题是由于$contact变量没有代码试图用['Contact']['sex']]访问它的数据所暗示的结构。在任何人可以帮助你之前,你必须做更多的调试。