首页 > Web开发 > 详细

Knockin' On PHP's Door ---PHP入门必知(持续更新)

时间:2020-10-05 09:11:40      阅读:36      评论:0      收藏:0      [点我收藏+]

1、->、=> 和 :: 区别:

::   类中调用静态方法时用
->  类中调用属性和非静态方法
=> 是键值对,比如在关联数组中用 $arr = ["name"=>"张三"]

ps:如何判断静态方法:
类的静态方法以static表示。

 

2、$this

指代当前类

 

3、var_dump()和print_r()的区别:

var_dump能打印类型

比print_r打印的东西详细

ps: 调试常用的是var_dump()¨

 

4、框架比较(TP5 vs Laravel)

TP5

基于MVC和面向对象的轻量级框架。国人开发的框架,易上手,配置开发、部署简单,中文文档。学习成本低。
Laravel
有许多设计模式,什么依赖注入、控制反转、facade之类的,这也是他优雅的原因。它更庞大,安全性也更高,更适合开发大中型项目。学习成本和门槛高。

 

5、 include 和 require 的区别

require 一般放在 PHP 文件的最前面,程序在执行前就会先导入要引用的文件;
include 一般放在程序的流程控制中,当程序执行时碰到才会引用,简化程序的执行流程。
require 引入的文件有错误时,执行会中断,并返回一个致命错误;
include 引入的文件有错误时,会继续执行,并返回一个警告。

 

6、指定数组的索引

不指定key 就按照0 1 2 3 4 5 6
如果中间指定了 一个数字的索引,之后的都按照指定的最大+1
如果指定个关联索引 就没啥事

 例子:

技术分享图片

 

 

 

 

Knockin' On PHP's Door ---PHP入门必知(持续更新)

原文:https://www.cnblogs.com/liangmingshen/p/13768909.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!