我正在慢慢阅读用C语言编写的PHP 7源代码。但我真的很好奇“实例化”。在PHP中,这发生在写$myclassvar = new myclass()
。
这段代码在C中应该做些什么?什么类型的var是$myclass
?我们为什么要instantiate
上课?这是否意味着调用构造函数__construct()
?你能解释一下这段代码应该引用什么(详细)。感谢
答案 0 :(得分:2)
C没有类,但C中最接近的是malloc
堆上的结构。 PHP代码$myclassvar = new myclass()
与
typedef struct {
int x, y;
} pt;
pt *p = malloc(sizeof(pt));