php - আমি কীভাবে কোনও অবৈধ নাম সহ কোনও সম্পত্তি অ্যাক্সেস করতে পারি?



class variables (1)

মন্তব্যগুলিতে ধন্যবাদ (@ অ্যাব্রাকাডাভার), কমপ্লেক্স (কোঁকড়ানো) সিনট্যাক্সটি অবৈধ ভেরিয়েবল বা সম্পত্তি নামগুলি যাবার উপায়:

$insertArray[0]->{"First.Name"} = $firstname;

আমি একটি stdClass অবজেক্টে ডেটা যুক্ত করছি যা একটি তৃতীয় পক্ষের API এর মাধ্যমে প্রেরণ করা হচ্ছে এবং সুতরাং আমি এই বস্তুর উপাদানগুলিকে যে নামগুলি দিচ্ছি তা আসলে বাহ্যিক পরিষেবা দ্বারা সংজ্ঞায়িত করা হচ্ছে।

$insertArray = array();
$insertArray[0] = new stdclass();
$insertArray[0]->Name = $name;
$insertArray[0]->PhoneNumber = $phone;

আমি অবৈধ নাম সহ কোনও সম্পত্তি জুড়ে না আসা পর্যন্ত এই সমস্ত অবাক হয়ে কাজ করছিল:

$insertArray[0]->First.Name = $firstname;

সুতরাং যে বৈধ পিএইচপি সিনট্যাক্স না, তাই এটি কাছাকাছি কোন উপায় আছে?






stdclass