色尼玛亚洲综合影院,亚洲3atv精品一区二区三区,麻豆freexxxx性91精品,欧美在线91

PHP異常Parse error: syntax error, unexpected T_VAR錯誤解決方法

其實(shí),這是一個非常容易解決掉的問題。在我看來,似曾相識,呵呵,最近學(xué)JavaScript可是學(xué)會了使用var聲明變量。

其實(shí),在php中根本不需要使用var聲明的,但是當(dāng)一個變量作為一個類的成員變量的時(shí)候,使用var還是沒有問題的。

在外部使用var就報(bào)錯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)部,使用一個自己定義的類對象作為這個類的成員時(shí),出錯了。

Address類對應(yīng)的address.inc代碼:

復(fù)制代碼 代碼如下:
<?php
class Address {
   var $road;
   function Address(){}
   function setRoad($road){
    $this->road = $road;
   }
}
?>

Person類及其測試代碼為person.php如下:

復(fù)制代碼 代碼如下:
<?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

就是因?yàn)樵趐erson.php代碼中使用var聲明變量,php中是不能這樣的,只要使用“$”符號起始就表示這個字符后面的是一個php變量。
呵呵:-)

其它網(wǎng)友的補(bǔ)充方法:

問題解決: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”。

php技術(shù)PHP異常Parse error: syntax error, unexpected T_VAR錯誤解決方法,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 吉安县| 龙江县| 古交市| 集安市| 开阳县| 翼城县| 潢川县| 梓潼县| 平湖市| 北川| 湖南省| 进贤县| 临汾市| 中江县| 西乌| 商河县| 招远市| 龙州县| 乌审旗| 洪雅县| 景东| 云南省| 合江县| 武夷山市| 海丰县| 新田县| 南木林县| 灵台县| 措勤县| 郯城县| 贵溪市| 乡宁县| 杂多县| 衡南县| 兴文县| 昂仁县| 沾益县| 双峰县| 苍梧县| 沾化县| 定襄县|