どの定数が引数として渡されたかを調べることはできますか?
例
<?php
define( 'POINTS_REQUEST_ADD', '3' );
define( 'POINTS_REQUEST_DONE', '5' );
define( 'POINTS_REQUEST_REACTIVATE', '1' );
define( 'POINTS_REQUEST_UPLOAD', '3' );
public static function addPoints( $points )
{
switch($points) {
case POINTS_REQUEST_ADD:
;// code
case POINTS_REQUEST_DONE:
;// code
// ....
}
}
}
addPoints(POINTS_REQUEST_ADD);
この場合$points
、値 (1、3、または 5) のみが含まれており、そこから正しい定数名を取得する方法は考えられません。値が である場合、または3
である可能性があります。POINTS_REQUEST_ADD
POINTS_REQUEST_UPLOAD