私はクラスを持っている: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に解決されるため、実際にはFetchMode型のオブジェクトではなく1に関数を渡します。私はあなたが何をしたいのか分からないが、FetchMode型のオブジェクトをあなたの関数に渡さなければならないということを心に留めておいて、ある種の '' $ fm = new FetchMode(); '' – Sgoettschkes