php e()和h()函数?

nac*_*o4d 36 php cakephp

我和最近我在PHP中看到h()e()运行.我用谷歌搜索了它们,但是它们很短,结果不会让人知道它们是什么.我得到了像指数或数学相关函数的结果.例如:

<td><?php echo h($room['Room']['message']) ?></td>
Run Code Online (Sandbox Code Playgroud)

有没有人有想法?或者他们可能不被称为功能?(我想我很久以前就读到了这个,但我记得它的真名)

添加:

谢谢,回复.我正在使用CakePHP并且还找到了一个e()例子:

<?php e($time->niceShort($question['Question'] ['created'])) ?>
Run Code Online (Sandbox Code Playgroud)

如果他们以某种方式逃脱字符串,我认为这是有意义的,因为我总是在旁边看到它们"回声"

我还是不知道它们是什么;(

小智 29

正如几位读者所说,这些都是CakePHP特有的捷径.您可以在API文档中找到它们:here(适用于CakePHP 2.x)

我想我读过其中一些将在1.3中删除,我个人从未使用过e()因为输入回音真的不需要那么长时间:)

编辑:e()在1.3中已弃用,在2.0中不再可用,请参见此处


Tom*_*igh 11

看起来它可能是CakePHP.

e()

e(混合$数据)

echo()的便捷包装器.

这已被弃用,将在2.0版本中删除.请改用echo().

h()

h(string $ text,string $ charset = null)

htmlspecialchars()的便捷包装器.

  • 谷歌已关闭.你的链接没用. (4认同)

Sev*_*yev 9

最有可能的是,它们是为了简洁而引入的虚拟函数.例如,h()看起来像htmlspecialchars()的别名:

function h($s)
{
    return htmlspecialchars($s);
}
Run Code Online (Sandbox Code Playgroud)

所以在包含文件中查找它们.爱斯佩克.名称为"util.php"或"lib.php"的名称.


All*_*nde 8

可能你正在使用的框架做一些逃逸,并定义了一些短的双手htmlentitieshtmlspecialchars或等价物.

我会搜索你用于"函数h(")的任何框架


mr-*_*-sk 7

它们可能是由您正在查看的组代码定义和实现的功能.我不知道PHP语言中的任何e/h函数.

这里没有什么:

http://us3.php.net/manual/en/function.h.php

http://us3.php.net/manual/en/function.e.php


GSt*_*Sto 6

PHP中没有任何名为h()和e()的函数.必须在您正在进行的项目中声明它们.搜索它们并找出它们的作用.


Jac*_*987 5

在 CakePHP 中 h() 是: htmlspecialchars() 的便利包装器

有关 CakePHP 中全局常量和函数的更多信息,请查看此链接

http://book.cakephp.org/2.0/en/core-libraries/global-constants-and-functions.html