【问题标题】:Variable outside scope范围外的变量
【发布时间】:2012-01-26 19:05:22
【问题描述】:

下面代码中的$base 变量显然超出了范围,但是$urlS$urlE 变量不是吗?谁能解释这是为什么?

class Yahoo {
    //Code below to retrieve live currency rates from yahoo
private static $base = 'USD';
private static $urlS = LIVE_FEED_YAHOO;
private static $urlE = '=X&f=l1';
private $rate;

public function __construct($toCurr) {
$url = self::$urlS.$base.$toCurr.self::$urlE;

【问题讨论】:

    标签: php variables scope


    【解决方案1】:

    您需要在$base 之前包含self::,就像您对$urlS$urlE 所做的那样:

    $url = self::$urlS . self::$base . $toCurr . self::$urlE;
    

    【讨论】:

    • 非常感谢,总是怀念小事!
    猜你喜欢
    • 2011-12-06
    • 1970-01-01
    • 2021-08-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多