【问题标题】:PHP/Codeigniter classes and methods definitionPHP/Codeigniter 类和方法定义
【发布时间】:2012-10-10 22:23:13
【问题描述】:

我有这样的课:

class Asd{

function index(){
$this->doSomenthing();

}

function doSomenthing(){

}

}

我正在使用 codeigniter 所以 doSomenthing == http://www.site.com/asd/dosomenthing;

我想将该方法保留为“私有”,它可以被 http 请求使用但不能被访问,它只能在类内的其他方法中使用。

我需要将该方法声明为private function doSomenthing(){} 吗?

【问题讨论】:

    标签: php class codeigniter methods


    【解决方案1】:

    您可以在“doSomething”方法前加上下划线。这样就不会通过 URL 请求访问它。

    http://codeigniter.com/user_guide/general/controllers.html#private

    【讨论】:

    • 这就是 CodeIgniter 的实现
    • 在 codeigniter 中将其声明为私有就足够了。无需重新映射。
    • 我使用了私有函数 _doSomenthing() 但我收到错误:解析错误:语法错误,意外的 T_PRIVATE
    • @itachi 但我收到错误解析错误:语法错误,意外的 T_PRIVATE
    • 这是一个解析错误。这可能是由于任何事情。发布整个控制器。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-09
    • 2012-01-03
    • 2023-03-24
    • 2017-05-05
    • 1970-01-01
    • 2022-12-23
    相关资源
    最近更新 更多