0

getSources(); という関数があります。この関数では、数値を定数に簡単に割り当てたいと考えています。私はこれがうまくいくと思った:

const A = 1;
const B = 2;
const C = 3;
const D = 4;

そして、私はこれを行うことができます:

$someValue = A;

しかし、うまくいきません。私は何が欠けていますか?これらの変数をこの関数の範囲外で使用したくありません。

4

4 に答える 4

3

代わりに define を使用してください。

define('A', 1);
于 2013-03-22T08:01:40.010 に答える
1

試す

define('myname', 'myvalue');
echo myname;

// 出力

myvalue
于 2013-03-22T08:03:27.710 に答える
0

::それらにアクセスするには、スコープ解決演算子 ( ) を使用する必要があります (constクラスとして設定されている場合)。

define()それ以外の場合は、識別子をグローバルにする whichを使用する必要があります。

于 2013-03-22T08:01:48.607 に答える
0

あなたはこのようにすることができます

function getSources()
{
    define(A,1);
    define(B,2);
    ....
 }

このようにあなたはそれを解決することができます

于 2013-03-22T08:10:15.927 に答える