3

値を追加せずに、何らかの方法で配列値を文字列、int などとして宣言できますか?

例えば:

public $arr = array(string);
4

6 に答える 6

2

PHP は、変数宣言で明示的な型定義を必要としません (またはサポートしません)。変数のタイプは、変数が使用されるコンテキストによって決まります。

http://php.net/manual/en/language.types.type-juggling.phpから

于 2013-10-07T12:50:14.113 に答える
0

それはただの考えで、間違っているかもしれませんが、テストできます

public function login()
{
    $this->index();//not done yet
    $arr = array();
    foreach ($arr as $element)
    {
        $element = '';
        // or $element = (string)$element;
    }
}

おそらくより良い方法は、配列の代わりに stdClass のオブジェクトを使用することです。または stdClass オブジェクトの配列。

于 2013-10-07T13:19:39.833 に答える