Parse error: Parse error, expecting `T_FUNCTION' in mein MVC-framework
Habe ich nach dem Erstellen Sie Ihre Erste Kleine MVC-Boilerplate mit PHP tutorial, und soweit ich sagen kann-mein code ist identisch mit Jeff code... aber ich erhalte diese Fehlermeldung:
Parse error: parse error, expecting
`T_FUNCTION' in
D:\wamp\www\MVC_test\application\load.php
on line 8
load.php
<?php
class Load {
function view( $file_name, $data = NULL )
{
if( is_array($data) ) { extract($data); }
}
include 'views/' . $file_name;
}
?>
Habe ich versucht, ein paar verschiedene Dinge, aber ich verstehe nicht, was falsch ist mit der Linie 8.
InformationsquelleAutor jlmakes | 2011-03-03
Du musst angemeldet sein, um einen Kommentar abzugeben.
Diese Zeile
innerhalb einer Klasse, aber außerhalb einer Methode, die nicht möglich ist in PHP.
kein problem. Wenn es eine architektonische Frage eher als eine bloße Tippfehler (d.h. Sie wollte die code enthalten, der ein Teil der definition der Klasse), so zu sagen. Es ist nicht möglich, auf alle in PHP, aber es gibt einige workarounds.
InformationsquelleAutor Pekka 웃
$file_name ist lokale variable innerhalb der Funktion nicht verwendet werden kann, außerhalb
es ist nicht erlaubt, zu schreiben, einfache code außerhalb der Methode in der Klasse Körper
InformationsquelleAutor ahmedsafan86
Können Sie nicht in der definition einer Klasse mit einem Ausdruck
Geret'kal : aktualisiert.
Die Verkettung ist nicht wirklich das problem. Die
include
ist.<?php class a{ var $a = 'a'.'b'; } $aa = new a();
Nein, man kann nicht initialisiert werden die Schüler mit Ausdrücken. Aber das ist neben dem Punkt hier. Sie können nicht
include
in der definition einer Klasse mit dem Ausdruck oder sonst was!InformationsquelleAutor Gaurav
Sollte diese Zeile sein,
php-include
InformationsquelleAutor Paulraj