这是一个愚蠢的问题,但我想知道,如何命名 OOP 功能,该功能包括为对象提供值并且不会丢失对象,例如在 javascript 中它与 String 对象一起使用,但如果我想创建我可以设置一个值的对象,我该怎么做?:
// i set beer to budweiser
beer = new String('budweiser');
// beer is still String object and i changed its value ..
beer = 'Pabst';
但是在 PHP 中,当我执行以下操作时:
//robert is a new guy instance, and he is cool
$robert = new Guy('cool');
//but you discover he is stealing ur money
$robert = 'asshole';
//now if i want to use a Guy method, i cant
$robert->throwRocks();
所以我想知道,这个 OOP 功能是如何命名的,以及我如何在 PHP 和 JS 中使用它?
谢谢 !