我有一個劇本叫MakeAvatar.php
產生基於兩個參數的頭像(類似計算器的化身):爲什麼我的代碼在功能上無法正常工作?
- 大小(它是化身的大小)
- 哈希(形狀和彩色頭像將取決於此)
ASLO我有這樣的文件夾結構:
現在\out
MakeAvatar.php
\root
\classes
classname.php
\img
/* where images (avatars) are saved */
,有兩種情況:
- 當我使用
MakeAvatar.php
出來的功能它的工作原理,以及和輸出將其保存爲.png
圖像的化身:
classname.php
// these two parameters are changeable and these are just as an example
$size = 100;
$hash = 'somettext';
require("../out/MakeAvatar.php");
輸出:
- 當我使用
MakeAvatar.php
成函數它不工作,以及,輸出將是一個黑色圖像(這是爲每一個參數,該參數將是相同的發送)
classname.php
class classname{
function index() {
// these two parameters are changeable and these are just as an example
$size = 100;
$hash = 'somettext';
require("../out/MakeAvatar.php");
}
}
$obj = new classname;
$obj->index();
輸出:
這有什麼錯呢?我該如何解決它?爲什麼當我將MakeAvatar.php
變成函數時,id不會創建正確的頭像?
這裏是the errors當我把MakeAvatar.php
放入功能時,我得到了。
顯示'autoloader.php'的代碼以及(由自動加載器調用的)意味着什麼,您在這裏添加的文件是require而不是自動加載器的用法。 **提示:**您必須使用'require_once' – diEcho
@diEcho我做了... – stack
那麼您是否包含'autoloader.php'?你直接包含'MakeAvatar.php',而不是這個,你必須使用autoloader.php,否則它是不區分大小寫的,你的文件名是MakeAvatar。 – diEcho