Laravel 笔记 持续更新

安装

1
composer create-project --prefer-dist laravel/laravel blog 5.5.*

路由

基本形式 :

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Route::get('/','控制器@方法');
Route::get('/post','\App\Http\Controllers\PostController@index');
/*
对应html代码
<form action = "/post" methot = "GET">
</form>
*/
Route::put('/post','\App\Http\Controllers\PostController@index');
/*
对应html代码
<form action = "/post" methot = "POST">
{{method_filed("PUT)}}
</form>
*/
Route::any('/post','\App\Http\Controllers\PostController@index');//支持所有提交方法
Route::match(('POST','GET'),'/post','\App\Http\Controllers\PostController@index');//支持POST和GET方法
阅读更多

正则表达式

界定符

表示一个正则表达式的开始和结束
一般在php中 使用 / 如 /[0-9]/或者#如#[0-9]#作为正则表达式的界定符

原子

正则表达式的最小匹配单位,是unicode中的一个字符

  • 不可见原子
    • 空格
    • 回车 \r
    • 换行符 \n
    • 制表符 \t
阅读更多

php如何在删除数值型键名数组的第一个元素后,不改变其键名

php在对待array提供了很多操作,它可以代替c中的栈和队列来帮助我们完成很多事情

array_push()

array_push() 函数向第一个参数的数组尾部添加一个或多个元素(入栈),然后返回新数组的长度。只能添加元素的值,不能添加键值对,要想添加键值对,可以直接赋值:

1
$arr[$key] = $value;   //前提,$arr是一个数组

array_pop()

array_pop() 函数删除数组中的最后一个元素(出栈)并返回被删除元素的值。

1
2
3
$arr = array(1,2,3);
echo (array_pop($arr)); //3
print_r($arr); //Array ( [0] => 1 [1] => 2 )
阅读更多

PHP CI笔记

控制器

  • 访问:入口文件.php/控制器/方法
  • 所有的控制器 直接或间接继承CI_Controller类
  • 私有方法或者属性 可以用private声明或者前面加下划线 如:_user 则该方法不能被访问

视图

  • $this->load->view(视图,$data);//默认加载views里的php 文件,不写后缀,第二个参数为php里用到的数据,可选,多个数据应用数组保存

  • 推荐使用

    1
    2
    3
    <? php foreach(\$list as \$item):?>
    <?=\$item['name']?>
    <? php endforeach;?>
阅读更多