1
A
回答
3
對於這種情況,最好使用常量。
define('MY_BASE64_VAR', base64_encode('foo'));
它將隨處可用並且是不可變的。
require "constant.php";
class Bar {
function showVariable() {echo MY_BASE64_VAR;}
}
當然,您仍然需要在將文件用於課程之前將其包含在其中。
2
<?php include("common.php"); ?>
檢查here。
0
如果你想確保它包含在每類中,請務必將其包含在每一個類,但使用include_once爲efficency
<?php include_once("common.php"); ?>
0
如果你只是保存base64編碼數據,沒有任何該文件中的其他php代碼可以簡單地讀取其內容,解碼數據並將其分配給對象的屬性。
class Foo {
protected $x;
public function setSource($path) {
// todo: add as much validating/sanitizing code as needed
$c = file_get_contents($path);
$this->x = base64_decode($c);
}
public function bar() {
echo 'x=', $this->x;
}
}
// this will create/overwrite the file test.stackoverflow.txt, which isn't removed at the end of the script.
file_put_contents('test.stackoverflow.txt', base64_encode('mary had a little lamb'));
$foo = new Foo;
$foo->setSource('test.stackoverflow.txt');
$foo->bar();
打印x=mary had a little lamb
。
(您可能要脫鉤,更多一點......但它只是一個例子。)
相關問題
- 1. 在朋友的課堂中包含頭文件
- 2. TTS課堂:如何TTS中文拼音?
- 3. 如何在課堂文件中將textcolor提供給textview
- 4. 我應該在課堂中包裝我的課堂自定義例外嗎?
- 5. 在Ruby中。我如何從課堂內部自我定義中提到課堂?
- 6. 如何在課堂中包裝對話框?
- 7. 如何在我的主課堂中使用我的第二堂課?
- 8. 如何從課堂外進入課堂變量
- 9. 如何從課堂脫身
- 10. 如何設計課堂?
- 11. 如何使課堂真實?
- 12. 如何隔離課堂?
- 13. 如何擴展課堂?
- 14. 我如何選擇課堂?
- 15. 使用包括在課堂上正確
- 16. 如何將課堂與有條件的課堂相結合? vue.js 2
- 17. 如何將課堂上的練習從課堂傳遞給另一課程?
- 18. 如何從課堂中調用模型?
- 19. 如何在課堂上要求ARC?
- 20. 你如何在課堂上分享ivars?
- 21. 如何在課堂上訪問Laravel Singletons?
- 22. 如何在課堂上使用輸入?
- 23. 如何在課堂外訪問Aurelia EventAggregator?
- 24. 如何在課堂上使用線程?
- 25. 如何在課堂外使用方法?
- 26. 如何在課堂上軌加協會
- 27. 如何在課堂上使用List
- 28. 我怎樣才能讓我的配置文件從課堂到課堂?
- 29. 從課堂設置一個數組,並讓他在課堂外
- 30. 如何爲scala課堂建造廢料樣板文件?
「該文件只包含一個base-64編碼變量」 - 作爲PHP代碼,比如'
VolkerK
2010-05-31 10:12:37
是的,那是正確的 – 404Error 2010-05-31 10:13:05
您是否可以控制此文件,即a)它是否值得信賴b)您可以更改格式嗎? – VolkerK 2010-05-31 10:17:38