你好,讓我們說我在我的應用程序中有以下結構。從php類訪問外部函數
<?
include('includes/functions.php');
include('includes/classes/login.class.php');
$login = new login();
?>
我想要的是在login類中調用function.php中定義的函數。但我無法讓它工作。
你好,讓我們說我在我的應用程序中有以下結構。從php類訪問外部函數
<?
include('includes/functions.php');
include('includes/classes/login.class.php');
$login = new login();
?>
我想要的是在login類中調用function.php中定義的函數。但我無法讓它工作。
PHP不關心你在哪個文件中存儲了什麼函數或類定義。只有命名空間,命令或處理,當然,在類內部或函數中,你有什麼定義。
你在做什麼是正確的。
包含php代碼只是在執行include的文件中添加該文件的內容。如果這不起作用,那麼代碼還有其他問題。
你應該關閉這個問題並創建一個新的問題。包括您包含的文件的內容和顯示的錯誤。
因此...在包含中顯示相關的代碼,否則沒有人可以幫助您... – nickb 2013-03-07 19:43:20
編寫完整的代碼和您面臨的問題 – 2013-03-07 19:48:39
我認爲http://stackoverflow.com/questions/3377888/functions -outside-the-class#answer-3379751可能會解釋爲什麼你試圖做的事可能不是一個好主意。 – 2013-03-07 19:54:49