thinkphp 获取ip函数(宽带拨号和自动获取ip哪个好)
时间:2023-10-29 18:31:54 浏览量:30
PSR2命 名和PSR4的自动加载
tp6目录命名,都是以小写命名
类的前面是C,函数的前面是PHP,都是以PHP结尾
类的文件名均以命名空间定义,并且命名空间的路径和类库文件所在的路径一致
类的命名采用陀峰法,单词首字线,第一个为大写,其它小写,第二单词首字线大写,其它小写
普通函数文件,是下划线 小写字母命名的。第一个单词小写 下划线 单词小写,比如:get_client_ip;
方法和属性命名规则是一样的,,,第一字单词为小写 第二个单词首字母大写,其它小写, 比如:getUserName
特例:以双下划线__打头的函数或方法作为魔术方法,比如__call,__autoload,
常量和环境变量定义 都是以大写字母和下划线命名,比如,APP_PATH,
配置参数以小写 下划线命名 schema_cache_path
数据表和字段采用小写加下划线方式命名,字段不建议使用驼峰命名和中文作为数据表作字段名,比如:think_user
app开发文件夹 默认开发方式单应用
应用\控制器\操作\参数\值
控制器\操作\参数\值
return Env=>get(name;'database.hostname');
本地.env高于config ,,运行环境config高于.env ,env不起作用
config route.php文件可以更改控制器文件目录
推荐助手中断函数
halt
正常访问,也就是入口文件都是PUBLIC文件
namespace app\controller\Test.php
class Test
{
public function hello($value = '')
{
return 'hello'.$value;
}
}
public function arrayOutput()
{
$data=array('a'=>1,'b'=>2,'c'=>3);
halt(...vas:'中断输出!’);
return json($data);
}
基础控制器 注入了两个方法 think\App,think\request
extends BaseController
return 'index,方法名:’.$this->request->action(); 当前实际路际:‘$this->app->getBasePath();
class Errer 空的错误控制器
{
public funtion index()
{
return '当前控制器不存在’;
}
多级应该 public funtion index()
{
return 'group blog';
}
}
网站打开方式:http://servername/
json(user);
->select();
db::name('user')->save($data0);