40 Stimmen

php e() und h() Funktionen?

I und in letzter Zeit sehe ich h() y e() Funktionen in PHP. Ich habe sie gegoogelt, aber sie sind so kurz, dass die Ergebnisse keine Vorstellung davon geben, was sie sind. Ich bekam Ergebnisse wie Exponential- oder mathematische Funktionen. Zum Beispiel:

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

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

HINZUFÜGEN:

Danke für die Antworten. Ich verwende CakePHP und fand auch eine e() Beispiel:

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

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

Ich weiß immer noch nicht, was sie sind ;(

6voto

GSto Punkte 40158

In PHP gibt es keine Funktionen namens h() und e(). Sie müssen in dem Projekt, an dem Sie arbeiten, deklariert werden. Suchen Sie nach ihnen und finden Sie heraus, was sie tun.

5voto

Jack1987 Punkte 719

I Bequemer Wrapper für htmlspecialchars()

Weitere Informationen über globale Konstanten und Funktionen in CakePHP finden Sie unter diesem Link

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

4voto

ceejayoz Punkte 170567

Ich würde vermuten, dass h() die vom Benutzer eingegebenen Daten für eine sichere Ausgabe entschlüsselt, und e() Escapes für das Einfügen in die Datenbank. Unabhängig von der Funktionalität handelt es sich nicht um Standard-PHP-Funktionen.

3voto

newshorts Punkte 989

Das ist CakePHP.

echo h('some stuff')

Ist nur htmlspecialchar() das Zeug.

2voto

AntonioCS Punkte 8100

Wenn Sie einen vernünftigen Editor verwenden, drücken Sie die Strg-Taste und klicken Sie auf die Funktion. Damit sollten Sie zur Deklaration der Funktion gelangen.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X