PHP数据类型
- 4种标量类型:
int
float
string
bool
- 2种复合类型:
array
object
- 2种特殊类型:
null
resource
几种输出类型:
echo
print_r
var_dump
前端渲染
- 前端渲染是将数据和模板在前端完成打包处理
- 后端渲染是在后端完成这项
- 前端渲染的好处是模板一次打包传回,而数据可以进行多次渲染,如Vue,但可能因网速问题出现卡白现象
PHP源码输出:
echo "</pre>";
PHP中可以嵌入HTML和JavaScript,HTML也可以嵌入PHP,但是JavaScript不能嵌入PHP
NULL+1 = 1
但数据库是例外,数据库中等于字符串,不能相加
CI–MVC框架
- Model—
- Controller—
- View—
- URL辅助函数site_url
- autoload下配置的内容全局生效
graph LR
view-->controller
get:
- a标签
- form
- ajax get
- url
- iframe
- curl
post
- form
- ajax post
- curl
get接收:
- $_GET
- $this->input->get
- $this->uri->segment()
post接收:
- $_POST
- $this->input->post()
graph LR
controller-->view
- t h i s − > l o a d − > v i e w ( ′ 页 面 名 ′ , this->load->view('页面名', this−>load−>view(′页面名′,data);
- $this->session->userdata()
- $this->load-vars(变量名)
graph LR
controller-->model
?
- $this->load->model(model名)
- $this->model名->model方法
graph LR
A-->B
有return的叫方法,没renturn的叫过程
- return $query->->row()
- return $query->result()
model:
- 需求翻译成SQL语句
- select
- delete
- update
- insert
看underscore库
PHP的几种方法:
- $_POST
- $_SESSION
- $_COOKIE
- $_GET
- $_SEVER
- $_ENV
- $_FILES
- $_REQUEST