2012-03-25 7 views
0

Ist es möglich, eine Funktion zu definieren und ohne() zu verwenden?PHP-Funktion definieren und ohne verwenden()

Wie require("a.php") und require "a.php".

function getNameById($id){}; /*and use it like*/ $id = getNameById "1"; 

Danke.

+5

und warum würden Sie das tun? Es ist nicht so, dass PHP wie JS komprimiert werden muss. – Joseph

+0

Es würde auch nicht wirklich von VB6 profitieren. – Ryan

+0

Ich habe eine Funktion, die Klassen und Namespaces lädt. Wie importieren ("a.b.c"); Ich möchte wie "a.b.c" importieren; oder Import von a.b.c. Wie in Java oder mit a.b.c; wie .NET. – Vahan

Antwort

1

Wie andere erwähnt haben, require und zum Beispiel echo, isset und empty sind Sprachkonstrukte. Was bedeutet, dass es in den PHP-Kern eingebaut ist.

Der einzige Weg, wie Sie Ihre eigenen Konstrukte erstellen können, ist eine PHP-Erweiterung in C schreiben. So, um Ihre Frage zu beantworten, nicht in reinem PHP.

+0

Vielen Dank Mattias .. Ich werde versuchen, es zu tun. – Vahan

8

Nein, ist es nicht. require ist ein Sprachkonstrukt, genauso wie echo, print, include usw.

3

Nein, das ist nicht möglich. require ist ein Sprachkonstrukt; nicht eine Funktion.

2

require ist ein spezielles Sprachkonstrukt, keine Funktion, und nein, es ist nicht möglich.

Verwandte Themen