随笔分类 - thinkphp
摘要:第一,原始方法 use think\Model; 使用use $user=news User() 缺点,使用一个都要引入在实例化 第二,依赖注入 也要引入use use think\Request; public function test1(Request $request){ var_dump(
阅读全文
摘要:一,C:\phpStudy\PHPTutorial\WWW\tp51\thinkphp\library\think 二,App.php文件 /** * 获取应用类库目录 * @access public * @return string */ public function getAppPath()
阅读全文
摘要:1.配置格式 return [ 'name'=>'', 'age'=>'', ]; 2、配置的形式 1、惯例配置 a、惯例配置目录 C:\AppServ\www\tp5\thinkphp\convention.php b、注意: 大家一般不要修改惯例配置 2、应用配置 a、应用配置目录 C:\App
阅读全文
摘要:查看Composer的全局配置composer config -l -g 可以关闭platform-check配置,将此项配置改成 false 来禁用此功能,它默认值是php only。 更改Composer的全局配置composer config -g platform-check false 文
阅读全文
摘要:PHP数组中的元素可以按字母或数字顺序进行降序或升序排列。PHP数组排序函数方法有:sort()、rsort() 、asort() 、ksort()、arsort()、krsort()。 sort() - 对数组进行升序排列下面的实例将 $cars 数组中的元素按照字母升序排列: 实例<?php$c
阅读全文
摘要:PHP中预定义了几个超级全局变量(superglobals) ,这意味着它们在一个脚本的全部作用域中都可用。 你不需要特别说明,就可以在函数及类中使用。PHP 超级全局变量有: $GLOBALS 、$_SERVER 、$_REQUEST 、$_POST、$_GET 、$_FILES、$_ENV、$_
阅读全文
摘要:有八个魔术常量它们的值随着它们在代码中的位置改变而改变。 例如 __LINE__ 的值就依赖于它在脚本中所处的行来决定。这些特殊的常量不区分大小写,如下: __LINE__文件中的当前行号。 实例: <?phpecho '这是第 “ ' . __LINE__ . ' ” 行';?>以上实例输出结果为
阅读全文
摘要:PHP EOF(heredoc)是一种在命令行shell(如sh、csh、ksh、bash、PowerShell和zsh)和程序语言(像Perl、PHP、Python和Ruby)里定义一个字符串的方法。 使用概述: 1.必须后接分号,否则编译通不过。 2.EOF 可以用任意其它字符代替,只需保证结束
阅读全文
摘要:<?phpecho '0 == false: ';var_dump(0 == false);echo '0 false: ';var_dump(0 false);echo PHP_EOL;echo '0 == null: ';var_dump(0 == null);echo '0 null: ';v
阅读全文
摘要:一、运算符 运算符 示例+ {$a+$b}- {$a-$b}* {$a*$b}/ {$a/$b}% {$a%$b}++ {$a++} 或 {++$a}-- {$a--} 或{--$a}综合运算 {$a+$b*10+$c}三元运算符 {$a==$b ? 'yes' : 'no'} 二、模版函数 方法
阅读全文
摘要:HTTP请求头信息的名称不区分大小写,并且_会自动转换为- print_r( Request::header() );print_r( Request::header('www.hezhidz.com') ); 五、请求信息序号 方法 说明1 host 当前访问域名或者IP2 scheme 当前访问
阅读全文
摘要:ThinkPHP6 请求要使用请求对象必须使用门面方式( think\facade\Request类负责 )调用 可以通过Request对象完成全局输入变量的检测、获取和安全过滤 支持$_GET、$_POST、$_REQUEST、$_SERVER、$_SESSION、$_COOKIE、$_ENV等系
阅读全文
摘要:1、删除数据 delete delete 方法返回影响数据的条数,没有删除返回 0 public function index(){ # 根据条件删除数据 $delete = Db::table('shop_goods')->where('id',1)->delete(); print_r($del
阅读全文
摘要:1、修改数据 update update 方法返回影响数据的条数,没修改任何数据返回 0 public function index(){ $data = ['price'=>'68']; $update = Db::table('shop_goods')->where('id',8)->updat
阅读全文
摘要:1、单条数据查询 find find 方法查询结果不存在,返回 null,否则返回结果数组 public function index(){ $find = Db::table('shop_goods')->find(5); print_r($find); } 2、多条数据查询 select sel
阅读全文
摘要:1、添加一条数据 insert insert 方法添加数据成功返回添加成功的条数,通常情况返回 1 public function index(){ $data = ['cat'=>'1','title'=>'日系小浪漫与温暖羊毛针织拼接网纱百褶中长收腰连衣裙','price'=>'1598.35'
阅读全文
摘要:模型事件是指在进行模型的查询和写入操作的时候触发的操作行为 模型事件只在调用模型的方法生效,使用查询构造器操作是无效的 编号 事件 描述 事件方法名1 after_read 查询后 onAfterRead2 before_insert 新增前 onBeforeInsert3 after_insert
阅读全文
摘要:1、调试模式 和 Trace调试 根目录里 .env 文件 // 开启调试模式 和 Trace调试 APP_DEBUG = true 备:正式部署后关闭调试模式 2、变量调试 ThinPHP内置了 dump 调试方法 $shop = Db::table('shop_goods')->select()
阅读全文
摘要:要使用Session类必须使用门面方式( think\facade\Session )调用 新版本不支持操作原生$_SESSION数组和所有session_开头的函数,只能通过Session类(或者助手函数)来操作 1、配置文件 session.php return [ // session nam
阅读全文
摘要:要使用Cookie类必须使用门面方式( think\facade\Cookie )调用 配置文件位于配置目录下的cookie.php文件,无需手动初始化,系统会在调用之前自动进行Cookie初始化工作 1、使用 Cookie // 设置Cookie 有效期为 3600秒Cookie::set('na
阅读全文