是否可以定义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)
上面的代码有什么问题吗?如果是这样,请指导我,如果不可能,那么实现这一目标的好方法是什么?
我已经创建了一个带有 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