Heim >Backend-Entwicklung >PHP-Problem >Was tun, wenn var in PHP nicht verwendet werden kann?

Was tun, wenn var in PHP nicht verwendet werden kann?

藏色散人
藏色散人Original
2022-10-24 09:27:131665Durchsuche

Lösung für das Problem, dass var in PHP nicht verwendet werden kann: 1. Öffnen Sie die entsprechende PHP-Datei. 2. Überprüfen Sie den Code „address.inc“, der der Klasse „Address“ entspricht. 3. Suchen Sie nach „public“ und entfernen Sie ihn „public“ zu Nur „var“.

Was tun, wenn var in PHP nicht verwendet werden kann?

Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 8.1, Dell G3-Computer.

Was soll ich tun, wenn var in PHP nicht verwendet werden kann?

php-Var-Fehler, PHP-Ausnahme Parse-Fehler: Syntaxfehler, unerwartete T_VAR-Fehlerlösung

Tatsächlich ist dies ein sehr einfach zu lösendes Problem. Meiner Meinung nach kommt es mir bekannt vor, haha, ich habe kürzlich JavaScript gelernt und gelernt, var zum Deklarieren von Variablen zu verwenden.

Tatsächlich besteht in PHP keine Notwendigkeit, die var-Deklaration zu verwenden, aber wenn eine Variable als Mitgliedsvariable einer Klasse verwendet wird, ist die Verwendung von var immer noch kein Problem.

Bei der externen Verwendung von var wird ein Fehler gemeldet. Parse-Fehler: Syntaxfehler, unerwarteter T_VAR in..., zum Beispiel meine Fehlermeldung:

Parse error: syntax error, unexpected T_VAR in D:Apache2.2htdocsshirdrnpagep2pageUtil.inc on line 34

Ich teste: Innerhalb einer Klasse ein selbstdefiniertes Klassenobjekt verwenden als Bei diesem Klassenmitglied ist ein Fehler aufgetreten.

Der address.inc-Code, der der Address-Klasse entspricht:

Der Code lautet wie folgt:

class Address {
var $road;
function Address(){}
function setRoad($road){
$this->road = $road;
}
}
?>

Person-Klasse und ihr Testcode für person.php lauten wie folgt:

Der Code lautet wie folgt:

require("address.inc");
class Person {
var $name;
var $address;
function Person(){
}
function display(){
echo "Name : ".$this->name."
";
echo "Road : ".$this->address->road."
";
}
}
var $p = new Person();
$p->address = new Address();
$p->address->setRoad("Chagnchun Road");
$p->name = "Shirdrn";
$p->display();
?>

The Die Testausgabe ist abnormal:

Parse error: syntax error, unexpected T_VAR in D:Apache2.2htdocsshirdrnpagep2pageUtil.inc on line 34

Das liegt daran, dass im person.php-Code var zum Deklarieren von Variablen verwendet wird. Dies ist in PHP nicht möglich, solange das Symbol „$“ am Anfang verwendet wird Was diesem Zeichen folgt, ist eine PHP-Variable. Haha:-)

Zusätzliche Methoden von anderen Internetnutzern:

Problemlösung: Syntaxfehler, unerwarteter T_STRING, erwartet T_OLD_FUNCTION oder T_FUNCTION oder T_VAR oder ich habe vor zwei Tagen meine eigene PHP-Reise begonnen und eine ganz normale Website erstellt. Unser PHP ist Version 5.0 und der Server ist Version 4.0. Ich bin verwirrt. Ich hatte gestern einen anstrengenden Tag und als ich heute Morgen zurückkam, fand ich in einem Artikel eine Lösung. Analysefehler: Syntaxfehler, unerwarteter T_STRING, erwartet T_OLD_FUNCTION oder T_FUNCTION oder T_VAR oder „}“, wenn „public“ vorhanden ist, entfernen Sie „public“. Es wird kein Fehler angezeigt. Wenn „public“ eine definierte Variable ist, ändern Sie „public“ in „var“.

Empfohlenes Lernen: „PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonWas tun, wenn var in PHP nicht verwendet werden kann?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn