受注:
私は、このコンテンツをPHPでJSONを作成する必要があります
{
"@context":"something",
"type":"something"
}
だから私は、クラスを作成しました
class doc
{
public $context;
public $type;
}
@記号なしで私にJSONを与えます
{
"context":"something",
"type":"something"
}
私はPHPで@追加した場合、私は構文エラーを取得します。それは私が使う可能性がある@変数名の一部として、または私はそれをどのように行うことができますか?
class doc
{
public $@context; //this is a problem
public $type;
}
私は、最後にはMongoDBに挿入する必要があるオブジェクトを持っている必要があります
RiggsFolly:
このように、あなたがやりたいだろう
$obj = new stdClass;
$obj->{'@context'} = 'something';
$obj->type = 'somethingelse';
echo json_encode($obj);
結果
{"@context":"something","type":"somethingelse"}
それとも、アレイに起動したい場合
$arr = [];
$arr['@context'] = 'something';
$arr['type'] = 'somethingelse';
echo json_encode($arr);
結果
{"@context":"something","type":"somethingelse"}