{"id":124,"date":"2017-05-25T11:47:52","date_gmt":"2017-05-25T04:47:52","guid":{"rendered":"https:\/\/dangnhsite.wordpress.com\/?p=124"},"modified":"2026-08-18T15:35:03","modified_gmt":"2026-08-18T07:35:03","slug":"stdclass-la-gi-lam-the-nao-de-co-properties-dong-trong-php","status":"publish","type":"post","link":"https:\/\/dangnh.cf\/vi\/2017\/05\/25\/stdclass-la-gi-lam-the-nao-de-co-properties-dong-trong-php\/","title":{"rendered":"stdClass l\u00e0 g\u00ec? L\u00e0m th\u1ebf n\u00e0o \u0111\u1ec3 c\u00f3 Dynamic Properties trong PHP?"},"content":{"rendered":"<p>Ch\u00e0o c\u00e1c b\u1ea1n, m\u00ecnh l\u00e0 \u0110\u0103ng, v\u00e0 m\u00ecnh \u0111\u00e3 tr\u1edf l\u1ea1i r\u1ed3i \u0111\u00e2yy\u00a0<img decoding=\"async\" class=\"emoji\" src=\"https:\/\/s.w.org\/images\/core\/emoji\/2.2.1\/svg\/1f642.svg\" alt=\"\ud83d\ude42\" \/><\/p>\n<p>N\u1ebfu b\u1ea1n l\u00e0 1 ng\u01b0\u1eddi r\u1ea5t hay t\u00f2 m\u00f2 ngh\u1ecbch ng\u1ee3m, gi\u1ed1ng t\u00f4i, th\u00ec ch\u1eafc h\u1eb3n b\u1ea1n \u0111\u00e3 t\u1eebng lang thang trong core c\u1ee7a m\u1ea5y th\u1eb1ng PHP framework nh\u01b0 Laravel hay Yii, v\u00e0 ch\u1eafc cmn c\u00fa l\u00e0 c\u00e1c b\u1ea1n c\u0169ng \u0111\u00e3 th\u1ea5y t\u1eeb kh\u00f3a\u00a0<strong>stdClass\u00a0<\/strong>quanh qu\u1ea9n trong \u0111\u00f3 v\u00e0i l\u1ea7n r\u1ed3i. Okay v\u1eady b\u00e2y gi\u1edd ch\u00fang ta c\u00f9ng x\u1eafn tay \u00e1o l\u00ean \u0111\u1ec3 t\u00ecm hi\u1ec3u xem n\u00f3 l\u00e0 c\u00e1i qu\u00e1i g\u00ec m\u00e0 b\u1ecdn dev kh\u1ee7ng n\u00f3 th\u00edch d\u00f9ng th\u1ebf nh\u1edf?<\/p>\n<p><!--more--><\/p>\n<p>R\u1ed3i, n\u1ebfu b\u1ea1n c\u00f3 bi\u1ebft 1 ch\u00fat Java, th\u00ec ch\u1eafc h\u1eb3n b\u1ea1n nh\u00ecn \u0111o\u1ea1n code khai b\u00e1o 1 object n\u00e0y r\u1ea5t quen ph\u1ea3i kh\u00f4ng?<\/p>\n<pre class=\"brush: java; title: ; notranslate\" title=\"\">\r\nconst x = {\r\na: 'test',\r\nb: 'test2',\r\nc: 'test3'\r\n};\r\n<\/pre>\n<p class=\"crayon-line\"><span class=\"crayon-sy\">Tr\u01b0\u1edbc khi ch\u01b0a c\u00f3 PHP 5.4, th\u00ec \u0111i\u1ec1u c\u00f3 m\u1ea5y properties ki\u1ec3u\u00a0<em>a,b,c\u00a0<\/em>m\u00e0 kh\u00f4ng c\u1ea7n khai b\u00e1o tr\u01b0\u1edbc trong class r\u1ed3i th\u00ec get(), set() l\u00e0 \u0111i\u1ec1u kh\u00f4ng th\u1ec3. Nh\u01b0ng may m\u1eafn thay, gi\u1edd \u0111\u00e2y v\u1edbi PHP version &gt; 5.4, ta c\u00f3 th\u1ec3 t\u1ea1o 1 object m\u00e0 \u0111\u1ebfch c\u1ea7n class n\u00e0o c\u1ea3, c\u00e1c properties c\u1ee7a class c\u0169ng ch\u1ea3 c\u1ea7n \u0111\u1ecbnh ngh\u0129a lu\u00f4n, th\u00edch nh\u00e9t bao nhi\u00eau v\u00e0o c\u0169ng \u0111\u01b0\u1ee3c h\u1ebft. Tr\u00f4ng n\u00f3 nh\u01b0 n\u00e0y:<\/span><\/p>\n<pre class=\"brush: php; title: ; notranslate\" title=\"\">\r\n$book = new stdClass;\r\n$book-&gt;title = &quot;Harry Potter and the Prisoner of Azkaban&quot;;\r\n$book-&gt;author = &quot;J. K. Rowling&quot;;\r\n$book-&gt;publisher = &quot;Arthur A. Levine Books&quot;;\r\n$book-&gt;amazon_link = &quot;http:\/\/www.amazon.com\/dp\/0439136369\/&quot;;\r\n<\/pre>\n<p class=\"crayon-line\">Th\u1ea5y object \u0111\u01b0\u1ee3c t\u1ea1o t\u1eeb class g\u00ec kh\u00f4ng?\u00a0<strong>stdClass\u00a0<\/strong>\u0111\u00f3!!! \u0110\u00f4i khi t\u1ea5t c\u1ea3 nh\u1eefng g\u00ec ch\u00fang ta c\u1ea7n l\u00e0 1 c\u00e1i class \u0111\u1ec3 n\u00e9m v\u00e0o 1 v\u00e0i properties \u0111\u01a1n gi\u1ea3n th\u00f4i, nh\u01b0ng thay v\u00ec t\u1ea1o 1 class m\u1edbi, khai b\u00e1o properties c\u00e1c ki\u1ec3u con \u0111\u00e0 \u0111i\u1ec3u, r\u1ed3i th\u00ec use n\u00f3, r\u1ed3i m\u1edbi new \u0111\u01b0\u1ee3c object, ch\u00fang ta ch\u1ec9 c\u1ea7n \u0111\u01a1n gi\u1ea3n new lu\u00f4n t\u1eeb\u00a0<strong>stdClass<\/strong> l\u00e0 xong!<\/p>\n<p class=\"crayon-line\">Th\u1eadm ch\u00ed cast tr\u1ef1c ti\u1ebfp t\u1eeb 1 array sang c\u0169ng \u0111\u01b0\u1ee3c lu\u00f4n:<\/p>\n<pre class=\"brush: php; title: ; notranslate\" title=\"\">\r\n$array = array(\r\n    &quot;title&quot; =&gt; &quot;Harry Potter and the Prisoner of Azkaban&quot;,\r\n    &quot;author&quot; =&gt; &quot;J. K. Rowling&quot;,\r\n    &quot;publisher&quot; =&gt; &quot;Arthur A. Levine Books&quot;,\r\n    &quot;amazon_link&quot; =&gt; &quot;http:\/\/www.amazon.com\/dp\/0439136369\/&quot;\r\n);\r\n \r\n$books = (object) $array;\r\n<\/pre>\n<p class=\"crayon-line\">T\u00f3m l\u1ea1i, s\u1eed d\u1ee5ng object r\u1ea5t l\u00e0 ti\u1ec7n, ti\u1ec7n h\u01a1n array r\u1ea5t nhi\u1ec1u, nh\u1ea5t l\u00e0 v\u1edbi CSDL l\u1edbn v\u00e0 ph\u1ee9c t\u1ea1p (nested array etc&#8230;). V\u00ec th\u1ebf n\u00ean m\u1edbi c\u00f3 s\u1ef1 ra \u0111\u1eddi c\u1ee7a\u00a0<strong>stdClass\u00a0<\/strong>(<em>std\u00a0<\/em>l\u00e0 vi\u1ebft t\u1eaft c\u1ee7a\u00a0<em>standard<\/em>). Nh\u01b0ng n\u1ebfu ai n\u00f3i b\u1ea1n\u00a0<strong>stdClass<\/strong> l\u00e0\u00a0<strong>base class<\/strong> th\u00ec \u0111\u00e1nh n\u00f3 ngay nh\u00e9, ph\u1ea3i \u0111\u00e1nh lu\u00f4n &amp; m\u1ea1nh v\u00e0o. <strong>stdClass\u00a0kh\u00f4ng ph\u1ea3i base<\/strong> bi\u1ebfc g\u00ec c\u1ea3 nh\u00e9. Vui l\u00f2ng nh\u1edb d\u00f9m.<\/p>\n<p class=\"crayon-line\">Xin h\u1ebft, tu\u1ea7n sau h\u1eb9n g\u1eb7p l\u1ea1i c\u00e1c b\u1ea1n v\u1edbi ch\u1ee7 \u0111\u1ec1 l\u00e0 <strong>Trait &#8211; PHP<\/strong>\u00a0nh\u00e9 \ud83d\ude09 Peace out!<\/p>\n<p class=\"crayon-line\" style=\"text-align: right;\">Dang.NH<\/p>","protected":false},"excerpt":{"rendered":"<p>stdClass xu\u1ea5t hi\u1ec7n kh\u1eafp n\u01a1i trong core c\u1ee7a Laravel v\u00e0 Yii. N\u00f3 l\u00e0 c\u00e1i g\u00ec, t\u1ea1i sao dev kh\u1ee7ng th\u00edch d\u00f9ng, v\u00e0 l\u00e0m sao \u0111\u1ec3 c\u00f3 dynamic properties trong PHP?<\/p>","protected":false},"author":1,"featured_media":122,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false},"categories":[5],"tags":[],"class_list":["post-124","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-php"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>stdClass l\u00e0 g\u00ec? L\u00e0m th\u1ebf n\u00e0o \u0111\u1ec3 c\u00f3 Dynamic Properties trong PHP? - Mark Nguyen<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/dangnh.cf\/vi\/2017\/05\/25\/stdclass-la-gi-lam-the-nao-de-co-properties-dong-trong-php\/\" \/>\n<meta property=\"og:locale\" content=\"vi_VN\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"stdClass l\u00e0 g\u00ec? L\u00e0m th\u1ebf n\u00e0o \u0111\u1ec3 c\u00f3 Dynamic Properties trong PHP? - Mark Nguyen\" \/>\n<meta property=\"og:description\" content=\"stdClass xu\u1ea5t hi\u1ec7n kh\u1eafp n\u01a1i trong core c\u1ee7a Laravel v\u00e0 Yii. N\u00f3 l\u00e0 c\u00e1i g\u00ec, t\u1ea1i sao dev kh\u1ee7ng th\u00edch d\u00f9ng, v\u00e0 l\u00e0m sao \u0111\u1ec3 c\u00f3 dynamic properties trong PHP?\" \/>\n<meta property=\"og:url\" content=\"https:\/\/dangnh.cf\/vi\/2017\/05\/25\/stdclass-la-gi-lam-the-nao-de-co-properties-dong-trong-php\/\" \/>\n<meta property=\"og:site_name\" content=\"Mark Nguyen\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/dangtute\" \/>\n<meta property=\"article:published_time\" content=\"2017-05-25T04:47:52+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-08-18T07:35:03+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/i0.wp.com\/dangnh.cf\/wp-content\/uploads\/2017\/05\/stdclass-trong-php.png?fit=365%2C268&ssl=1\" \/>\n\t<meta property=\"og:image:width\" content=\"365\" \/>\n\t<meta property=\"og:image:height\" content=\"268\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"admin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u0110\u01b0\u1ee3c vi\u1ebft b\u1edfi\" \/>\n\t<meta name=\"twitter:data1\" content=\"admin\" \/>\n\t<meta name=\"twitter:label2\" content=\"\u01af\u1edbc t\u00ednh th\u1eddi gian \u0111\u1ecdc\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 ph\u00fat\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/dangnh.cf\\\/2017\\\/05\\\/25\\\/stdclass-la-gi-lam-the-nao-de-co-properties-dong-trong-php\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/dangnh.cf\\\/2017\\\/05\\\/25\\\/stdclass-la-gi-lam-the-nao-de-co-properties-dong-trong-php\\\/\"},\"author\":{\"name\":\"admin\",\"@id\":\"https:\\\/\\\/dangnh.cf\\\/vi\\\/#\\\/schema\\\/person\\\/8f3b9db3b250186af217fbeec88eda9c\"},\"headline\":\"stdClass l\u00e0 g\u00ec? L\u00e0m th\u1ebf n\u00e0o \u0111\u1ec3 c\u00f3 Dynamic Properties trong PHP?\",\"datePublished\":\"2017-05-25T04:47:52+00:00\",\"dateModified\":\"2026-08-18T07:35:03+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/dangnh.cf\\\/2017\\\/05\\\/25\\\/stdclass-la-gi-lam-the-nao-de-co-properties-dong-trong-php\\\/\"},\"wordCount\":637,\"commentCount\":0,\"image\":{\"@id\":\"https:\\\/\\\/dangnh.cf\\\/2017\\\/05\\\/25\\\/stdclass-la-gi-lam-the-nao-de-co-properties-dong-trong-php\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/i0.wp.com\\\/dangnh.cf\\\/wp-content\\\/uploads\\\/2017\\\/05\\\/stdclass-trong-php.png?fit=365%2C268&ssl=1\",\"articleSection\":[\"PHP\"],\"inLanguage\":\"vi\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/dangnh.cf\\\/2017\\\/05\\\/25\\\/stdclass-la-gi-lam-the-nao-de-co-properties-dong-trong-php\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/dangnh.cf\\\/2017\\\/05\\\/25\\\/stdclass-la-gi-lam-the-nao-de-co-properties-dong-trong-php\\\/\",\"url\":\"https:\\\/\\\/dangnh.cf\\\/2017\\\/05\\\/25\\\/stdclass-la-gi-lam-the-nao-de-co-properties-dong-trong-php\\\/\",\"name\":\"stdClass l\u00e0 g\u00ec? L\u00e0m th\u1ebf n\u00e0o \u0111\u1ec3 c\u00f3 Dynamic Properties trong PHP? - Mark Nguyen\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/dangnh.cf\\\/vi\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/dangnh.cf\\\/2017\\\/05\\\/25\\\/stdclass-la-gi-lam-the-nao-de-co-properties-dong-trong-php\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/dangnh.cf\\\/2017\\\/05\\\/25\\\/stdclass-la-gi-lam-the-nao-de-co-properties-dong-trong-php\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/i0.wp.com\\\/dangnh.cf\\\/wp-content\\\/uploads\\\/2017\\\/05\\\/stdclass-trong-php.png?fit=365%2C268&ssl=1\",\"datePublished\":\"2017-05-25T04:47:52+00:00\",\"dateModified\":\"2026-08-18T07:35:03+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/dangnh.cf\\\/vi\\\/#\\\/schema\\\/person\\\/8f3b9db3b250186af217fbeec88eda9c\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/dangnh.cf\\\/2017\\\/05\\\/25\\\/stdclass-la-gi-lam-the-nao-de-co-properties-dong-trong-php\\\/#breadcrumb\"},\"inLanguage\":\"vi\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/dangnh.cf\\\/2017\\\/05\\\/25\\\/stdclass-la-gi-lam-the-nao-de-co-properties-dong-trong-php\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"vi\",\"@id\":\"https:\\\/\\\/dangnh.cf\\\/2017\\\/05\\\/25\\\/stdclass-la-gi-lam-the-nao-de-co-properties-dong-trong-php\\\/#primaryimage\",\"url\":\"https:\\\/\\\/i0.wp.com\\\/dangnh.cf\\\/wp-content\\\/uploads\\\/2017\\\/05\\\/stdclass-trong-php.png?fit=365%2C268&ssl=1\",\"contentUrl\":\"https:\\\/\\\/i0.wp.com\\\/dangnh.cf\\\/wp-content\\\/uploads\\\/2017\\\/05\\\/stdclass-trong-php.png?fit=365%2C268&ssl=1\",\"width\":365,\"height\":268},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/dangnh.cf\\\/2017\\\/05\\\/25\\\/stdclass-la-gi-lam-the-nao-de-co-properties-dong-trong-php\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/dangnh.cf\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"stdClass l\u00e0 g\u00ec? L\u00e0m th\u1ebf n\u00e0o \u0111\u1ec3 c\u00f3 Dynamic Properties trong PHP?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/dangnh.cf\\\/vi\\\/#website\",\"url\":\"https:\\\/\\\/dangnh.cf\\\/vi\\\/\",\"name\":\"Mark Nguyen\",\"description\":\"I build the e-commerce backends customers never see \u2014 payments, integrations, and AI features that actually ship.\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/dangnh.cf\\\/vi\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"vi\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/dangnh.cf\\\/vi\\\/#\\\/schema\\\/person\\\/8f3b9db3b250186af217fbeec88eda9c\",\"name\":\"admin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"vi\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/d838feab6bbd5e774c608b656a29ab0d54981b88fa4b563a83d7635108b6c76e?s=96&d=retro&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/d838feab6bbd5e774c608b656a29ab0d54981b88fa4b563a83d7635108b6c76e?s=96&d=retro&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/d838feab6bbd5e774c608b656a29ab0d54981b88fa4b563a83d7635108b6c76e?s=96&d=retro&r=g\",\"caption\":\"admin\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"stdClass l\u00e0 g\u00ec? L\u00e0m th\u1ebf n\u00e0o \u0111\u1ec3 c\u00f3 Dynamic Properties trong PHP? - Mark Nguyen","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/dangnh.cf\/vi\/2017\/05\/25\/stdclass-la-gi-lam-the-nao-de-co-properties-dong-trong-php\/","og_locale":"vi_VN","og_type":"article","og_title":"stdClass l\u00e0 g\u00ec? L\u00e0m th\u1ebf n\u00e0o \u0111\u1ec3 c\u00f3 Dynamic Properties trong PHP? - Mark Nguyen","og_description":"stdClass xu\u1ea5t hi\u1ec7n kh\u1eafp n\u01a1i trong core c\u1ee7a Laravel v\u00e0 Yii. N\u00f3 l\u00e0 c\u00e1i g\u00ec, t\u1ea1i sao dev kh\u1ee7ng th\u00edch d\u00f9ng, v\u00e0 l\u00e0m sao \u0111\u1ec3 c\u00f3 dynamic properties trong PHP?","og_url":"https:\/\/dangnh.cf\/vi\/2017\/05\/25\/stdclass-la-gi-lam-the-nao-de-co-properties-dong-trong-php\/","og_site_name":"Mark Nguyen","article_publisher":"https:\/\/www.facebook.com\/dangtute","article_published_time":"2017-05-25T04:47:52+00:00","article_modified_time":"2026-08-18T07:35:03+00:00","og_image":[{"width":365,"height":268,"url":"https:\/\/i0.wp.com\/dangnh.cf\/wp-content\/uploads\/2017\/05\/stdclass-trong-php.png?fit=365%2C268&ssl=1","type":"image\/png"}],"author":"admin","twitter_card":"summary_large_image","twitter_misc":{"\u0110\u01b0\u1ee3c vi\u1ebft b\u1edfi":"admin","\u01af\u1edbc t\u00ednh th\u1eddi gian \u0111\u1ecdc":"3 ph\u00fat"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/dangnh.cf\/2017\/05\/25\/stdclass-la-gi-lam-the-nao-de-co-properties-dong-trong-php\/#article","isPartOf":{"@id":"https:\/\/dangnh.cf\/2017\/05\/25\/stdclass-la-gi-lam-the-nao-de-co-properties-dong-trong-php\/"},"author":{"name":"admin","@id":"https:\/\/dangnh.cf\/vi\/#\/schema\/person\/8f3b9db3b250186af217fbeec88eda9c"},"headline":"stdClass l\u00e0 g\u00ec? L\u00e0m th\u1ebf n\u00e0o \u0111\u1ec3 c\u00f3 Dynamic Properties trong PHP?","datePublished":"2017-05-25T04:47:52+00:00","dateModified":"2026-08-18T07:35:03+00:00","mainEntityOfPage":{"@id":"https:\/\/dangnh.cf\/2017\/05\/25\/stdclass-la-gi-lam-the-nao-de-co-properties-dong-trong-php\/"},"wordCount":637,"commentCount":0,"image":{"@id":"https:\/\/dangnh.cf\/2017\/05\/25\/stdclass-la-gi-lam-the-nao-de-co-properties-dong-trong-php\/#primaryimage"},"thumbnailUrl":"https:\/\/i0.wp.com\/dangnh.cf\/wp-content\/uploads\/2017\/05\/stdclass-trong-php.png?fit=365%2C268&ssl=1","articleSection":["PHP"],"inLanguage":"vi","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/dangnh.cf\/2017\/05\/25\/stdclass-la-gi-lam-the-nao-de-co-properties-dong-trong-php\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/dangnh.cf\/2017\/05\/25\/stdclass-la-gi-lam-the-nao-de-co-properties-dong-trong-php\/","url":"https:\/\/dangnh.cf\/2017\/05\/25\/stdclass-la-gi-lam-the-nao-de-co-properties-dong-trong-php\/","name":"stdClass l\u00e0 g\u00ec? L\u00e0m th\u1ebf n\u00e0o \u0111\u1ec3 c\u00f3 Dynamic Properties trong PHP? - Mark Nguyen","isPartOf":{"@id":"https:\/\/dangnh.cf\/vi\/#website"},"primaryImageOfPage":{"@id":"https:\/\/dangnh.cf\/2017\/05\/25\/stdclass-la-gi-lam-the-nao-de-co-properties-dong-trong-php\/#primaryimage"},"image":{"@id":"https:\/\/dangnh.cf\/2017\/05\/25\/stdclass-la-gi-lam-the-nao-de-co-properties-dong-trong-php\/#primaryimage"},"thumbnailUrl":"https:\/\/i0.wp.com\/dangnh.cf\/wp-content\/uploads\/2017\/05\/stdclass-trong-php.png?fit=365%2C268&ssl=1","datePublished":"2017-05-25T04:47:52+00:00","dateModified":"2026-08-18T07:35:03+00:00","author":{"@id":"https:\/\/dangnh.cf\/vi\/#\/schema\/person\/8f3b9db3b250186af217fbeec88eda9c"},"breadcrumb":{"@id":"https:\/\/dangnh.cf\/2017\/05\/25\/stdclass-la-gi-lam-the-nao-de-co-properties-dong-trong-php\/#breadcrumb"},"inLanguage":"vi","potentialAction":[{"@type":"ReadAction","target":["https:\/\/dangnh.cf\/2017\/05\/25\/stdclass-la-gi-lam-the-nao-de-co-properties-dong-trong-php\/"]}]},{"@type":"ImageObject","inLanguage":"vi","@id":"https:\/\/dangnh.cf\/2017\/05\/25\/stdclass-la-gi-lam-the-nao-de-co-properties-dong-trong-php\/#primaryimage","url":"https:\/\/i0.wp.com\/dangnh.cf\/wp-content\/uploads\/2017\/05\/stdclass-trong-php.png?fit=365%2C268&ssl=1","contentUrl":"https:\/\/i0.wp.com\/dangnh.cf\/wp-content\/uploads\/2017\/05\/stdclass-trong-php.png?fit=365%2C268&ssl=1","width":365,"height":268},{"@type":"BreadcrumbList","@id":"https:\/\/dangnh.cf\/2017\/05\/25\/stdclass-la-gi-lam-the-nao-de-co-properties-dong-trong-php\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/dangnh.cf\/"},{"@type":"ListItem","position":2,"name":"stdClass l\u00e0 g\u00ec? L\u00e0m th\u1ebf n\u00e0o \u0111\u1ec3 c\u00f3 Dynamic Properties trong PHP?"}]},{"@type":"WebSite","@id":"https:\/\/dangnh.cf\/vi\/#website","url":"https:\/\/dangnh.cf\/vi\/","name":"Mark Nguyen","description":"I build the e-commerce backends customers never see \u2014 payments, integrations, and AI features that actually ship.","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/dangnh.cf\/vi\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"vi"},{"@type":"Person","@id":"https:\/\/dangnh.cf\/vi\/#\/schema\/person\/8f3b9db3b250186af217fbeec88eda9c","name":"admin","image":{"@type":"ImageObject","inLanguage":"vi","@id":"https:\/\/secure.gravatar.com\/avatar\/d838feab6bbd5e774c608b656a29ab0d54981b88fa4b563a83d7635108b6c76e?s=96&d=retro&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/d838feab6bbd5e774c608b656a29ab0d54981b88fa4b563a83d7635108b6c76e?s=96&d=retro&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/d838feab6bbd5e774c608b656a29ab0d54981b88fa4b563a83d7635108b6c76e?s=96&d=retro&r=g","caption":"admin"}}]}},"jetpack_publicize_connections":[],"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p9w3NP-20","jetpack_likes_enabled":true,"jetpack-related-posts":[{"id":367,"url":"https:\/\/dangnh.cf\/vi\/2020\/01\/20\/service-container-di-sanh-dieu-voi-laravel\/","url_meta":{"origin":124,"position":0},"title":"Service Container &#038; DI &#8220;s\u00e0nh \u0111i\u1ec7u&#8221; v\u1edbi Laravel","author":"admin","date":"Th\u00e1ng 1 20, 2020","format":false,"excerpt":"Service Container l\u00e0 tr\u00e1i tim trong ki\u1ebfn tr\u00fac Laravel. Khi b\u00e0i to\u00e1n l\u1edbn d\u1ea7n v\u00e0 b\u1ea1n ph\u1ea3i qu\u1ea3n l\u00fd nhi\u1ec1u service c\u00f9ng dependency, \u0111\u00e2y l\u00e0 th\u1ee9 b\u1eaft bu\u1ed9c ph\u1ea3i hi\u1ec3u.","rel":"","context":"Trong &quot;PHP&quot;","block_context":{"text":"PHP","link":"https:\/\/dangnh.cf\/vi\/category\/web-development\/php\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/dangnh.cf\/wp-content\/uploads\/2020\/01\/1_SstfI6yiEWj1mrnFrLTUdA-e1579505803935.jpeg?fit=900%2C600&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/dangnh.cf\/wp-content\/uploads\/2020\/01\/1_SstfI6yiEWj1mrnFrLTUdA-e1579505803935.jpeg?fit=900%2C600&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/dangnh.cf\/wp-content\/uploads\/2020\/01\/1_SstfI6yiEWj1mrnFrLTUdA-e1579505803935.jpeg?fit=900%2C600&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/dangnh.cf\/wp-content\/uploads\/2020\/01\/1_SstfI6yiEWj1mrnFrLTUdA-e1579505803935.jpeg?fit=900%2C600&ssl=1&resize=700%2C400 2x"},"classes":[]},{"id":473,"url":"https:\/\/dangnh.cf\/vi\/2025\/11\/05\/ban-dung-cho-developer\/","url_meta":{"origin":124,"position":1},"title":"Standing desk &#8211; V\u1eadt trang tr\u00ed \u0111\u1eaft ti\u1ec1n hay m\u1eb9o hack productivity?","author":"admin","date":"Th\u00e1ng 11 5, 2025","format":false,"excerpt":"Mua b\u00e0n \u0111\u1ee9ng, t\u00f4i t\u01b0\u1edfng m\u00ecnh s\u1ebd th\u00e0nh si\u00eau nh\u00e2n n\u0103ng su\u1ea5t. Th\u1ef1c t\u1ebf th\u00ec n\u00f3 th\u00e0nh c\u00e1i c\u1edb ho\u00e0n h\u1ea3o \u0111\u1ec3\u2026 kh\u00f4ng ng\u1ed3i y\u00ean. V\u00e0i ghi ch\u00e9p th\u1eadt l\u00f2ng c\u1ee7a m\u1ed9t th\u1eb1ng dev.","rel":"","context":"Trong \"productivity hack\"","block_context":{"text":"productivity hack","link":"https:\/\/dangnh.cf\/vi\/tag\/productivity-hack\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/dangnh.cf\/wp-content\/uploads\/2025\/11\/image-1.png?fit=800%2C1200&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/dangnh.cf\/wp-content\/uploads\/2025\/11\/image-1.png?fit=800%2C1200&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/dangnh.cf\/wp-content\/uploads\/2025\/11\/image-1.png?fit=800%2C1200&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/dangnh.cf\/wp-content\/uploads\/2025\/11\/image-1.png?fit=800%2C1200&ssl=1&resize=700%2C400 2x"},"classes":[]},{"id":211,"url":"https:\/\/dangnh.cf\/vi\/2018\/06\/01\/trait-mixin-in-php\/","url_meta":{"origin":124,"position":2},"title":"Trait &#8211; Mixin in PHP?","author":"admin","date":"Th\u00e1ng 6 1, 2018","format":false,"excerpt":"PHP l\u00e0 ng\u00f4n ng\u1eef \u0111\u01a1n k\u1ebf th\u1eeba, v\u00e0 c\u00e2y k\u1ebf th\u1eeba d\u00e0i lu\u00f4n l\u00e0 c\u01a1n \u00e1c m\u1ed9ng. Trait sinh ra \u0111\u1ec3 gi\u1ea3i quy\u1ebft chuy\u1ec7n \u0111\u00f3 \u2014 nh\u01b0ng khi n\u00e0o n\u00ean d\u00f9ng, v\u00e0 khi n\u00e0o n\u00ean tr\u00e1nh?","rel":"","context":"Trong &quot;PHP&quot;","block_context":{"text":"PHP","link":"https:\/\/dangnh.cf\/vi\/category\/web-development\/php\/"},"img":{"alt_text":"Trait in PHP","src":"https:\/\/i0.wp.com\/dangnh.cf\/wp-content\/uploads\/2018\/06\/retro-background-3101430_960_720.jpg?fit=960%2C540&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/dangnh.cf\/wp-content\/uploads\/2018\/06\/retro-background-3101430_960_720.jpg?fit=960%2C540&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/dangnh.cf\/wp-content\/uploads\/2018\/06\/retro-background-3101430_960_720.jpg?fit=960%2C540&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/dangnh.cf\/wp-content\/uploads\/2018\/06\/retro-background-3101430_960_720.jpg?fit=960%2C540&ssl=1&resize=700%2C400 2x"},"classes":[]},{"id":441,"url":"https:\/\/dangnh.cf\/vi\/2025\/06\/06\/rag-la-gi-va-tai-sao-may-ong-ai-cu-nhac-hoai\/","url_meta":{"origin":124,"position":3},"title":"RAG l\u00e0 g\u00ec? V\u00e0 t\u1ea1i sao m\u1ea5y \u00f4ng AI c\u1ee9 nh\u1eafc ho\u00e0i?","author":"admin","date":"Th\u00e1ng 6 6, 2025","format":false,"excerpt":"RAG (Retrieval-Augmented Generation) l\u00e0 c\u00e1ch gi\u00fap AI b\u1edbt \"n\u00f3i x\u1ea1o\" b\u1eb1ng vi\u1ec7c tra t\u00e0i li\u1ec7u tr\u01b0\u1edbc khi tr\u1ea3 l\u1eddi. Gi\u1ea3i th\u00edch d\u1ec5 hi\u1ec3u, k\u00e8m v\u00ed d\u1ee5 th\u1ef1c t\u1ebf v\u00e0 c\u00e1c b\u01b0\u1edbc tri\u1ec3n khai.","rel":"","context":"Trong &quot;AI&quot;","block_context":{"text":"AI","link":"https:\/\/dangnh.cf\/vi\/category\/ai\/"},"img":{"alt_text":"RAG trong AI","src":"https:\/\/i0.wp.com\/dangnh.cf\/wp-content\/uploads\/2025\/06\/ai-rag.png?fit=1200%2C800&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/dangnh.cf\/wp-content\/uploads\/2025\/06\/ai-rag.png?fit=1200%2C800&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/dangnh.cf\/wp-content\/uploads\/2025\/06\/ai-rag.png?fit=1200%2C800&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/dangnh.cf\/wp-content\/uploads\/2025\/06\/ai-rag.png?fit=1200%2C800&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/dangnh.cf\/wp-content\/uploads\/2025\/06\/ai-rag.png?fit=1200%2C800&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":406,"url":"https:\/\/dangnh.cf\/vi\/2025\/05\/19\/trait-mixin-in-php-part-2\/","url_meta":{"origin":124,"position":4},"title":"Trait \u2013 Mixin in PHP? &#8211; PART 2","author":"admin","date":"Th\u00e1ng 5 19, 2025","format":false,"excerpt":"Ph\u1ea7n 2 c\u1ee7a series Trait trong PHP: x\u1eed l\u00fd xung \u0111\u1ed9t v\u1edbi insteadof v\u00e0 as, abstract method, static property, trait l\u1ed3ng trait, c\u00f9ng c\u00e1c best practice khi d\u00f9ng trait th\u1eadt.","rel":"","context":"Trong &quot;PHP&quot;","block_context":{"text":"PHP","link":"https:\/\/dangnh.cf\/vi\/category\/web-development\/php\/"},"img":{"alt_text":"Trait in PHP","src":"https:\/\/i0.wp.com\/dangnh.cf\/wp-content\/uploads\/2018\/06\/retro-background-3101430_960_720.jpg?fit=960%2C540&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/dangnh.cf\/wp-content\/uploads\/2018\/06\/retro-background-3101430_960_720.jpg?fit=960%2C540&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/dangnh.cf\/wp-content\/uploads\/2018\/06\/retro-background-3101430_960_720.jpg?fit=960%2C540&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/dangnh.cf\/wp-content\/uploads\/2018\/06\/retro-background-3101430_960_720.jpg?fit=960%2C540&ssl=1&resize=700%2C400 2x"},"classes":[]},{"id":409,"url":"https:\/\/dangnh.cf\/vi\/2025\/05\/19\/huong-dan-setup-ai-blog-to-podcast-agent\/","url_meta":{"origin":124,"position":5},"title":"H\u01b0\u1edbng D\u1eabn Setup AI Blog to Podcast Agent","author":"admin","date":"Th\u00e1ng 5 19, 2025","format":false,"excerpt":"H\u01b0\u1edbng d\u1eabn ch\u1ea1y th\u1eed AI Blog to Podcast Agent t\u1eeb repo Awesome LLM Apps ngay tr\u00ean m\u00e1y Mac \u2014 bi\u1ebfn m\u1ed9t b\u00e0i blog th\u00e0nh t\u1eadp podcast ho\u00e0n ch\u1ec9nh.","rel":"","context":"Trong &quot;AI&quot;","block_context":{"text":"AI","link":"https:\/\/dangnh.cf\/vi\/category\/ai\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/dangnh.cf\/wp-content\/uploads\/2025\/05\/ai-agent.png?fit=1024%2C1024&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/dangnh.cf\/wp-content\/uploads\/2025\/05\/ai-agent.png?fit=1024%2C1024&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/dangnh.cf\/wp-content\/uploads\/2025\/05\/ai-agent.png?fit=1024%2C1024&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/dangnh.cf\/wp-content\/uploads\/2025\/05\/ai-agent.png?fit=1024%2C1024&ssl=1&resize=700%2C400 2x"},"classes":[]}],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/dangnh.cf\/wp-content\/uploads\/2017\/05\/stdclass-trong-php.png?fit=365%2C268&ssl=1","_links":{"self":[{"href":"https:\/\/dangnh.cf\/vi\/wp-json\/wp\/v2\/posts\/124","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dangnh.cf\/vi\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dangnh.cf\/vi\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dangnh.cf\/vi\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/dangnh.cf\/vi\/wp-json\/wp\/v2\/comments?post=124"}],"version-history":[{"count":3,"href":"https:\/\/dangnh.cf\/vi\/wp-json\/wp\/v2\/posts\/124\/revisions"}],"predecessor-version":[{"id":523,"href":"https:\/\/dangnh.cf\/vi\/wp-json\/wp\/v2\/posts\/124\/revisions\/523"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/dangnh.cf\/vi\/wp-json\/wp\/v2\/media\/122"}],"wp:attachment":[{"href":"https:\/\/dangnh.cf\/vi\/wp-json\/wp\/v2\/media?parent=124"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dangnh.cf\/vi\/wp-json\/wp\/v2\/categories?post=124"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dangnh.cf\/vi\/wp-json\/wp\/v2\/tags?post=124"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}