因此,如果我在php文件中有一個變量,如果我將它放在與其他php文件相同的文件夾中並將其包含到其中一個文件中,我可以使用該文件中的任何變量嗎? 對不起,如果這是一個noobish關於變量
Q
關於變量
-2
A
回答
2
基本上是啊。運行include
相當於粘貼代碼。
具體而言,從PHP手冊:
當包括一個文件,它包含的代碼繼承在其上包括髮生線的可變範圍。 調用文件中該行可用的任何變量將在被調用文件中可用,從該點轉發。但是,包含文件中定義的所有函數和類都具有全局範圍。
一般而言,PHP手冊有很多自我解釋。你會發現這個基本問題的答案最多。
0
總之,是的。
變量的範圍即它被定義的上下文。對於 ,大部分PHP變量只有一個範圍。這個單一的 範圍跨越了包含和必需的文件。例如:
<?php
$a = 1;
include 'b.inc';
?>
這裏變量$ a將會在包含文件b.inc中生效可用。
請注意,這也適用於其他方向:
<?php
/* a.inc */
$a = 1;
?>
<?php
/* b.php */
include 'a.inc';
echo $a;
?>
相關問題
- 1. C++關於變量
- 2. 關於Blogger變量定義
- 3. 關於變量和選擇
- 4. 問題關於javascript變量
- 5. 關於變量的範圍?
- 6. 關於DOM的變量
- 7. 關於PATH變量UNIX
- 8. 關於變量的語法
- 9. 關於VB6 - 環境變量
- 10. Python - 關於變量聲明
- 11. 關於變量名稱
- 12. 關於PHP $ _SESSION變量
- 13. 關於變量的MYSQL
- 14. 關於全局變量
- 15. 關於變量值的變化。
- 16. 未關閉變量的關閉變量
- 17. 關於傳遞變量用C
- 18. 混亂關於Ruby類變量
- 19. 關於變量類型「double」的問題
- 20. Bash:關於循環,數組和變量
- 21. 關於ODR違規和模板變量
- 22. 關於Node.js中的局部變量promise
- 23. 關於MD5狀態變量的問題
- 24. 關於BasicBlock中使用的變量
- 25. Php:關於呼應空變量
- 26. 關於Ruby字符串變量
- 27. 關於某個變量的作用域
- 28. 關於Django模板和全局變量
- 29. 關於cuda中的變量定義
- 30. IPHONE:關於發佈變量的問題
你試過了嗎? –
嘗試並查看結果。 – diEcho
它取決於PHP文件中變量的位置以及包含該文件的位置。 – Bojangles