公共函数与CodeIgniter中的函数 [英] Public functions vs Functions in CodeIgniter

查看:86
本文介绍了公共函数与CodeIgniter中的函数的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在PHP中,类中的声明方法有什么区别

In PHP, What is the difference between declaring methods inside class like

public function VS function

例如:

public function contact()
{
    $data['header'] = "Contact";
    $this->load->view('admin/admin_contact', $data);
}

VS

function contact()
{
    $data['header'] = "Contact";
    $this->load->view('admin/admin_contact', $data);
}

更好的做法是使用 public function function 以及为什么?

Is it better practice to use public function or function and why?

推荐答案

它看起来和感觉更好,它不会混淆人。

Methods declared with any explicit visibility keyword is best practice. It looks and feels better and it doesn't confuse people.


  • 大多数PHP5编码惯例(例如Zend,Symfony ...)都需要public关键字,因此非常熟悉。

  • 这意味着变量和方法声明使用相同的语法。

  • 它更加明确,并强制开发人员考虑他们的方法
    visibility。

这篇关于公共函数与CodeIgniter中的函数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆