php e () und h () Funktionen?


Answers

Wie mehrere Leser bereits gesagt haben, handelt es sich hierbei um CakePHP-spezifische Abkürzungen. Sie finden sie in der API-Dokumentation unter: hier (für CakePHP 2.x)

Ich denke, ich habe gelesen, dass einige davon in 1.3 entfernt werden, persönlich habe ich e () nie benutzt, da das Tippen von Echo wirklich nicht mehr lange dauert :)

edit: e () ist in 1.3 veraltet und in 2.0 nicht mehr verfügbar siehe hier

Question

Ich und in letzter Zeit sehe ich h() und e() Funktionen in PHP. Ich habe sie gegoogelt, aber sie sind so kurz, dass die Ergebnisse keine Vorstellung davon geben, was sie sind. Ich habe Ergebnisse wie exponentielle oder mathematische Funktionen erhalten. Beispielsweise:

<td><?php echo h($room['Room']['message']) ?></td>

Hat jemand eine Idee? oder vielleicht werden sie nicht Funktionen genannt? (Ich denke, ich habe vor sehr langer Zeit darüber gelesen, aber ich kann mich an seinen richtigen Namen erinnern)

HINZUGEFÜGT:

Danke, für die Antworten. Ich benutze CakePHP und habe auch ein e() Beispiel gefunden:

<?php e($time->niceShort($question['Question'] ['created'])) ?>

Wenn sie irgendwie Strings entkommen, denke ich, dass es Sinn machen würde, da ich sie immer direkt neben dem "Echo" sehe.

Ich weiß immer noch nicht, was sie sind (




Wenn Sie einen anständigen Editor verwenden, drücken Sie die Strg-Taste und klicken Sie auf die Funktion. Es sollte Sie zur Erklärung der Funktion führen.







Es gibt keine Funktionen in PHP namens h () und e (). Sie müssen in dem Projekt deklariert werden, an dem Sie gerade arbeiten. suche nach ihnen und finde heraus, was sie tun.




Höchstwahrscheinlich sind sie Dummy-Funktionen, die jemand aus Gründen der Kürze eingeführt hat. Das h () sieht beispielsweise wie ein Alias ​​für htmlspecialchars () aus:

function h($s)
{
    return htmlspecialchars($s);
}

Suchen Sie also in den Include-Dateien nach ihnen. Espec. diejenigen mit Namen mögen "util.php" oder "lib.php".




Es ist CakePHP.

echo h('some stuff')

Ist nur htmlspecialchar() das Zeug.