小编squ*_*dge的帖子

PHP:从类中调用类函数

启动一个新的PHP项目,并决定在PHP开发几年后,我认为我应该开始使用PHP类.我已经习惯了C++世界中的类,所以在将这些知识移植到PHP时,有一些我不太确定的事情.

在C++中,您可以自动访问没有前缀的任何类变量,在PHP中,您似乎需要为所有此类访问(变量和函数)添加前缀this->.我知道什么this是(或者至少我认为是指向当前类实例的指针),但我不确定它是否是必需的或首选的,或者是否有任何替代方案.我的类将在相同类中使用其他函数(即,它本身)相当大,因此this->每次输入都会很快耗费时间.

类本身很可能是单例,所以我不确定是否实际使用类,或者只是在函数前加上标识符.

php class

2
推荐指数
1
解决办法
462
查看次数

typedef结构到结构数组

我确定这是一个脑屁,但我错过了一些东西,谷歌搜索似乎没有提出任何东西.

struct item
{
   int a;
   int b;
   int c;
};

typedef item *itemcatalog;
Run Code Online (Sandbox Code Playgroud)

因此'itemcatalog'只是一个'item'的数组.

const item items[] = {{1,2,3},{4,5,6}};

const item *collection = items; // OK
const itemcatalog catalog = items; // "item const *" is incompatible with "itemcatalog"
Run Code Online (Sandbox Code Playgroud)

我们的想法是"itemcatalog"更具描述性,并表明期望一个项目数组而不仅仅是一个指向单个项目的指针.

编辑:修复拼写错误.

c++ struct pointers typedef

1
推荐指数
1
解决办法
84
查看次数

标签 统计

c++ ×1

class ×1

php ×1

pointers ×1

struct ×1

typedef ×1