PHP異常Parse error: syntax error, unexpected T_VAR錯誤解決方法
其實,這是一個非常容易解決掉的問題。在我看來,似曾相識,呵呵,最近學(xué)JavaScript可是學(xué)會了使用var聲明變量。
其實,在PHP中根本不需要使用var聲明的,但是當(dāng)一個變量作為一個類的成員變量的時候,使用var還是沒有問題的。
在外部使用var就報錯Parse error: syntax error, unexpected T_VAR in...,例如我的出錯信息:
Parse error: syntax error, unexpected T_VAR in D:\Apache2.2\htdocs\shirdrn\page\p2\pageUtil.inc on line 34
我在測試:在一個類的內(nèi)部,使用一個自己定義的類對象作為這個類的成員時,出錯了。
Address類對應(yīng)的address.inc代碼:
<?php
class Address {
var $road;
function Address(){}
function setRoad($road){
$this->road = $road;
}
}
?>
Person類及其測試代碼為person.php如下:
<?php
require("address.inc");
class Person {
var $name;
var $address;
function Person(){
}
function display(){
echo "Name : ".$this->name."<BR>";
echo "Road : ".$this->address->road."<BR>";
}
}
var $p = new Person();
$p->address = new Address();
$p->address->setRoad("Chagnchun Road");
$p->name = "Shirdrn";
$p->display();
?>
測試輸出現(xiàn)異常:
Parse error: syntax error, unexpected T_VAR in D:\Apache2.2\htdocs\shirdrn\page\p2\pageUtil.inc on line 34
就是因為在person.php代碼中使用var聲明變量,PHP中是不能這樣的,只要使用“$”符號起始就表示這個字符后面的是一個PHP變量。
呵呵:-)
其它網(wǎng)友的補充方法:
問題解決:syntax error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or 前兩天開始自己php之旅,做一個很普通的網(wǎng)站,結(jié)果我們的php是5.0版本,服務(wù)器是4.0版本,納悶死咯。 昨天忙了一天,今天早上一來,在一篇文章發(fā)現(xiàn)了,解決方法。Parse error: syntax error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' ,如果有“public”,就將“public”去掉。就不會出錯,如果“public” 是定義變量的話,將“public” 改為“var”。
相關(guān)文章
php使用fputcsv實現(xiàn)大數(shù)據(jù)的導(dǎo)出操作詳解
這篇文章主要介紹了php使用fputcsv實現(xiàn)大數(shù)據(jù)的導(dǎo)出操作,結(jié)合實例形式詳細分析了PHP百萬級數(shù)據(jù)的插入以及使用fputcsv進行大數(shù)據(jù)的導(dǎo)出相關(guān)操作技巧,需要的朋友可以參考下2020-02-02PHP基于curl實現(xiàn)模擬微信瀏覽器打開微信鏈接的方法示例
這篇文章主要介紹了PHP基于curl實現(xiàn)模擬微信瀏覽器打開微信鏈接的方法,結(jié)合實例形式分析了php使用curl通過設(shè)置HTTP_USER_AGENT實現(xiàn)模擬微信瀏覽器相關(guān)操作技巧,需要的朋友可以參考下2019-02-02phpmailer發(fā)送郵件之后,返回收件人是否閱讀了郵件的方法
這篇文章主要介紹了phpmailer發(fā)送郵件之后,返回收件人是否閱讀了郵件的方法,該功能非常簡單實用,需要的朋友可以參考下2014-07-07php實現(xiàn)的樹形結(jié)構(gòu)數(shù)據(jù)存取類實例
這篇文章主要介紹了php實現(xiàn)的樹形結(jié)構(gòu)數(shù)據(jù)存取類,實例演示了以樹形數(shù)據(jù)結(jié)構(gòu)存取數(shù)據(jù)的實現(xiàn)方法,對于學(xué)習(xí)基于PHP的數(shù)據(jù)結(jié)構(gòu)有一定的參考借鑒價值,需要的朋友可以參考下2014-11-11深入了解 register_globals (附register_globals=off 網(wǎng)站打不開的解決方法)
由于register_globals設(shè)置控制PHP變量訪問范圍,如果開啟會引起不必要的安全問題,所以這里對其進行了強制關(guān)閉,如果站長的空間不支持,可以采用以下幾種辦法進行修改,供廣大站長參考2012-06-06