使用了很多年的Thinkphp3转手用Thinkphp5来开发项目,刚开始有点不习惯,为了顺应技术的发展学习了Thinkphp5。tp5在架构性能上得到了很大的提升,thinkphp5.0的优点:
①中国人开发,更加符合我们的思维方式,便于上手。
②开源,免费,快捷简单的面向对象轻量级的开发PHP框架。
③支持 Compor,PHPunit(中大型项目必备的依赖管理和测试框架)。
④异常严谨的错误检测和安全机制详细的日志信息为我们的开发保驾护航。
⑤减少了核心依赖,扩展更加灵活方便,支持命令行指令扩展。
⑥血小板高是怎么回事 支持自动加载的机制。
⑦重构的数据库支持及关联。
使用了一段时间,梳理了tp5和tp3的语法上的共同点和差异,以下tp3的方法 需要被替换成tp的方法:
I() -> input()
C() -> config()
M() -> model() (必须先创建model?)
add() -> inrt()
save() -> update()
等边三角形的面积getFiled() -> value()
r o i d = m o d e l ( ′ r e c h a r g e O r d e r ′ ) − > i n s e r t ( ro_id = model(‘rechargeOrder’)->inrt( roid=model(′rechargeOrder′)−>insert(data); //返回影响数量: 成功1,失败0
r o i d = m o d e l ( ′ r e c h a r g e O r d e r ′ ) − > i n s e r t ( ro_id = model(‘rechargeOrder’)->inrt( roid=mo金鹰节晚会del(′rechargeOrder′)−>insert(data,fal,true); //返回主键ID, 失败fal?
db(‘ur’)->where(array(‘ur_id’=> u s e r i d ) ) − > u p d a t e ( a r r a y ( ′ i s v i p ′ = > 1 ) ) ; m o d e l ( ′ u s e r ′ ) − > w h e r e ( a r r a y ( ′ u s e r i d ′ = > ur_id))->update(array(‘is_vip’=>1)); model(‘ur’)->where(array(‘ur_id’=&生活随感gt; useri大学生个人简历范文d))−>update(array(′isvip′=>1));model(′user′)−>where(array(′userid′=>ur_id))->save(array(‘is_vip’=>1));
$ro_id = Db::name(‘rechargeOrder’)->getLastInsID();
$id = w i t h d r a w m o d − > c r e a t e ( withdraw_mod->create( withdrawmod−>create(data)->getLastInsID()
echo Db::table(’’)->getLastSql();
function M(KaTeX par error: Undefined control quence: \think at position 23: …’){ return \̲t̲h̲i̲n̲k̲\Db::table(table);
}
本文地址:https://blog.csdn.net/happyzhlb/article/details/107363525
本文发布于:2023-04-08 20:13:17,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/zuowen/4abffe0060766f18a159b136aa77ce47.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:Tp5和Tp3语法上的差别.doc
本文 PDF 下载地址:Tp5和Tp3语法上的差别.pdf
留言与评论(共有 0 条评论) |