首页 > 技术文章 > CI框架小拾

bruisebd 2016-04-12 14:24 原文

小结:

在 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.代码备份(备于二次开发)
 
不要因为大量垃圾信息而浪费宝贵的时间。
 
 
 

 

推荐阅读