首页 > 所有文章 > 行业 >文章详情

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);