我有一個類:如何在類中使用常量作爲php函數中的參數定義?
class FetchMode
{
const FetchAll = 0;
const FetchOne = 1;
const FetchRow = 2;}
和功能:
function getRecordSet(FetchMode $FetchMode){ some switch cases }
我想用$ FetchMode作爲開關罩標準,但收到一個錯誤: 捕獲的致命錯誤:參數傳遞給我如何調用一個函數getRecordSet()必須FetchMode的實例,給定整數
是這樣的:
getRecordSet(FetchMode::FetchOne);
我想提供一個調用函數的可能選項列表。 它可能在PHP?
FetchMode :: FetchOne解析爲1,因此實際上將1傳遞給該函數,而不是FetchMode類型的對象。我不知道你想做什麼,但記住,你必須將一個FetchMode類型的對象傳遞給你的函數,所以你需要某種''fm = new FetchMode();'' – Sgoettschkes 2012-03-02 11:43:11