php - 在php7.4中将布尔值声明为属性的正确方法是什么
问题描述
我有这门课
class PostController extends Controller
{
private boolean $postImagesUploaded;
public function store(Request $request)
{
$this->postImagesUploaded = true;
}
}
如您所见,我声明了私有财产$postImagesUploaded
在store()
方法的某个地方,我为它分配了一个值true
但我得到了错误说
[10-Oct-2020 13:45:30 Asia/Manila] PHP TypeError: Typed property PostController::$postImagesUploaded must be an instance of Controllers\boolean, bool used in /path/to/PostController.php on line 51
那么在php类中为布尔值声明数据类型的正确/正确方法是什么?
我知道这可能只是
private $postImagesUploaded = false;
我在这里尝试的是严格声明一个数据类型$postImagesUploaded
这样我就不能分配除布尔值以外的任何其他值
解决方案
推荐阅读
- apache-flink - 为什么以并行度 = 1 执行 Flink 作业是不好的?
- r - R中的相关循环
- flutter - 颤振视频播放器
- xamarin - Xamarin 表单应用程序即使在卸载和安装应用程序后仍保留 SQLite 数据库,即使清单配置为 AllowbackUp 为 false
- python - 根据条件调整 numpy 数组
- c++ - 如何遍历霍夫曼树(通过代码)并打印出每个字母的编码?
- python - Qt中按下按钮和拖动按钮的区别?
- javascript - RD 邮件表格。在另一个输入字段中隐藏错误文本的问题
- javascript - 在弹出窗口关闭 x 秒后删除 css 类
- android - 为什么我的广播接收器无法检测到 USB 连接?