私はこのコードを使用しています (注: HELLO_WORLD は決して定義されていません!):
function my_function($Foo) {
    //...
}
my_function(HELLO_WORLD);
HELLO_WORLD定義されるかもしれないし、されないかもしれません。HELLO_WORLDそれが渡されたかどうか、そしてそれが一定であると仮定して渡されたかどうかを知りたいです。の値は気にしませんHELLO_WORLD。
このようなもの:
function my_function($Foo) {
    if (was_passed_as_constant($Foo)) {
        //Do something...
    }
}
パラメータが定数または単なる変数であると想定して渡されたかどうかを確認するにはどうすればよいですか?
それが素晴らしいプログラミングではないことはわかっていますが、それが私がやりたいことです。