PHP全域和局部變數

來源:互聯網
上載者:User
關鍵字 php

怎樣可以在全域中使用局部變數

第19行中的$y是未定義的 有什麼方法可以把第5行的局部變數可以在全域使用

問這個問題的原因是我才開始學PHP想知道是否有這樣的方法 謝謝

回複內容:

怎樣可以在全域中使用局部變數

第19行中的$y是未定義的 有什麼方法可以把第5行的局部變數可以在全域使用

問這個問題的原因是我才開始學PHP想知道是否有這樣的方法 謝謝

global $y;
$y = 10;

global $adfds=&y;

你試試這個,我蒙的;

有兩種方法 一個是加 global 關鍵字,global $y; $y =10; 第二個是放在超全域數組$GLOBALS中,如$GLOBALS['y'] =10

如果是先有全域變數$a, 然後在局部範圍引用它,用global關鍵字聲明即可。
(函數裡面如果用$a的話預設會重新建立一個局部的$a而不是用全域的)。
這個是官方的關於global的頁面:(建議碰到問題先看下官方的手冊)
http://www.php.net/manual/zh/language.va...

可是你的問題是,函數裡有個局部變數$y,怎麼把它變成全域的?
答案是,沒有辦法。。。。php沒這個功能。。。=_=
放心吧,平常你是用不著這麼搞的。平常寫程式即使是global關鍵字也很少很少用到。

  • 相關文章

    聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.