小结:
![](https://images2015.cnblogs.com/blog/871516/201604/871516-20160413102518238-404793313.png)
在 MVC 模式里,你会经常看到下面 格式的 URL :
控制器将会成为你的Web应用程序中的处理请求的核心,在关于CodeIgniter的技术讨论中,这有时候被称作超级对象。和其他的PHP类一样,可以在你的控制器中使用$this来访问它,通过$this你就可以加载类库、试图、以及针对框架的一般性操作。
在视图文件中,例如$title变量用来定义页面的标题,它是这个方法中赋值的,但是注意的是并不是直接赋值给$title变量,而是赋值给一个$data数组的title元素。
最后要做的是按顺序加载所需的视图,view()方法的第二个参数用于向视图传递参数,$data数组中的每一项将被赋值给一个变量,这个变量的名称就是数组的键值。所以控制器中的$data['title']的值,就等于视图中的$title的值。
数据库的查询操作应该放在模型里,而不是写在控制器里,这样可以很方便的重用它。 模型正是用于从数据库或者其他存储中获取、新增、更新数据的地方。它就代表你的数据。
php变量类型:
1.基础数据类型(标量类型)
字符串 string
“” ‘’的区别:
“”中的代码会执行
‘’中的代码不会执行,按照普通的字符输出
转义字符:
普通字符 ==》控制符(字符)
\n : 换行
\r : 回车
\t : 水平制表位
\f :换页
整型(整数)
浮点型(小数)
布尔型(boolean):true false
对错 真假
比较的时候 false --》 -1
打印的时候 false--》为空
2.复合类型:
数组 array
对象 object
3.特殊类型:
资源 resource
空 null
echo null; 为空
$m = null;
$t ; //$t = "";
echo $m == $t;//声明变量空值, unset() 释放变量 , 赋值为 “”
var_dump():结果:返回变量的数据类型
php是弱变量类型
流程控制:
一般情况下,程序是顺序执行的,在某种情况下,需要改变顺序,就是流程控制。
1.if(条件1){
条件1为真执行;
}else if(条件2){
条件2为真执行
}
......
else{
以上条件都不成立,执行
}
要求:有且只有一种可能存在。
switch(表达式){
case val:执行代码; break;
case val:执行代码; break;
case val:执行代码; break;
case val:执行代码; break;
...
default:以上条件都不成立时候执行;break;
}
if/switch的区别:
if语句可嵌套
switch不可嵌套
mixed:不是具体类型,混合类型(类型不确定)
sql语句在PHP中是以字符串的形式存在的。
在开发的过程中,把资料分为:
1.项目类
2.demo类
3.代码备份(备于二次开发)
不要因为大量垃圾信息而浪费宝贵的时间。