php - 为什么人们在声明类时经常省略 public/private/protected?

标签 php oop class

我经常在最近的代码中甚至在这里看到这种格式:

class Class {
    function this() {}
}

代替

class Class {
    [public/private/protected] function this() {}
}
  1. 难道不建议总是 指定功能范围?
  2. 第一种方法不是很老吗?
  3. 在第一种方法中,如何 定义为私有(private)和 protected 功能?

最佳答案

当您声明一个没有任何默认 public 关键字的函数时。

Isn't it recommended to always specify the function scope?

如果要将它们用作私有(private)或 protected ,则必须定义函数范围。

Isn't the first approach an old one?

如果它们仍然被 PHP 接受,那么旧的和新的是什么。

How are, in the first approach, defined private and protected functions?

您不能使用第一种方法必须使用关键字。

关于php - 为什么人们在声明类时经常省略 public/private/protected?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5872932/

相关文章:

css - 如何将类属性添加到 rails 4 中选择标签的选项?

PHP zend left join 转换查询中的日期

php - 使用 javascript 禁用 Ckeditor

php - 使用多个 ON 条件加入查询在 codeigniter 中不起作用?

python - 对 pandas 数据框进行哈希计算以进行计算列缓存

java - 如何让对象访问其调用对象的变量并修改它们?

python - 在 Python 中实现抽象属性

python - Python 元类有什么用?

c++对象输出错误信息

php - Sphinx:服务器发送了客户端未知的字符集。请向开发人员报告