实例化:低级别应该发生什么

时间:2016-02-07 13:42:46

标签: php c

我正在慢慢阅读用C语言编写的PHP 7源代码。但我真的很好奇“实例化”。在PHP中,这发生在写$myclassvar = new myclass()

这段代码在C中应该做些什么?什么类型的var是$myclass?我们为什么要instantiate上课?这是否意味着调用构造函数__construct()?你能解释一下这段代码应该引用什么(详细)。感谢

1 个答案:

答案 0 :(得分:2)

C没有类,但C中最接近的是malloc堆上的结构。 PHP代码$myclassvar = new myclass()

最相似
typedef struct {
    int x, y;
} pt;

pt *p = malloc(sizeof(pt));