小编Rak*_*esh的帖子

是否可以在PHP中动态定义类属性值?

是否可以定义PHP类属性并使用同一类中的属性动态分配值?就像是:

class user {
    public $firstname = "jing";
    public $lastname  = "ping";
    public $balance   = 10;
    public $newCredit = 5;
    public $fullname  = $this->firstname.' '.$this->lastname;
    public $totalBal  = $this->balance+$this->newCredit;

    function login() {
        //some method goes here!
    }
}
Run Code Online (Sandbox Code Playgroud)

产量:

解析错误:语法错误,第6行意外的'$ this'(T_VARIABLE)

上面的代码有什么问题吗?如果是这样,请指导我,如果不可能,那么实现这一目标的好方法是什么?

php oop class

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

为什么 Firebase Firestore 计数读取操作而我只是添加新文档?

我已经创建了一个带有 Firebase 函数使用 node.js 的 API 端点。此 API 端点从客户端浏览器收集 JSON 数据,我正在使用 Firebase 函数将该 JSON 数据保存到 Firebase Firestore 数据库。

虽然这工作正常,但是当我看到 Firestore 使用选项卡时,它显示了非常多的读取操作,即使我到目前为止还没有创建任何读取功能。

我的 API 正在生产中,当前使用数据是:读取 9.7K,写入 1K,删除 0。

我已经尝试检查 Firebase Firestore 文档和定价,但似乎从未在此问题上找到任何内容。

我正在使用 Firestore 添加功能来创建具有自动生成的文档 ID 的文档。ValidateSubscriberData() 是一个简单的函数,用于验证客户端 req.body 输入,即 JSON 数据。

app.post('/subscribe', (req, res) => {
    let subscriber = {};
    ValidateSubscriberData(req.body)
        .then(data => {
            subscriber = data;
            //console.log(data);
            subscriber.time = Date.now();
            return subscriber;
        })
        .then(subscriber => {
            //console.log(subscriber);
            // noinspection JSCheckFunctionSignatures
            return db.collection(subscriber.host).add(subscriber);
        })
        .then(document => {
            console.log(document.id);
            res.json({id: document.id, …
Run Code Online (Sandbox Code Playgroud)

node.js firebase google-cloud-functions google-cloud-firestore

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