php基础知识(六)

create database my_db if not exists mydb;

 

grant all on mydb.* to root @'192.168.1.1' identified by 'XXX';

 

 

Date(Y-n-d H:i:s,time())

 

字符串转数组

Str_split()

Explode()

 

数组转字符串

Implode()

 

字符串截取

Substr($str,1,10)

Mb_substr($str,1,10)

 

字符串替换

Str_replace()

Preg_replace()

 

字符串查找

Preg_match()

Preg_grep()

Strstr()

Strpos()

Strrpos()

 

截取一个网址(文件部分,目录部分)

 

Basename($str)

Dirname($str)

尽可能高效,从一个标准url里取出文件的扩展名(5种方法)

 

 

用户登录需要注意的

1)表单验证判断,各种规范性的判断,验证码(防止暴力破解)

2)密码3次错误,禁止登录

3)密码不能粘贴

4)表单数据post提交到后端

上传超过8M的文件,php.ini修改的配置项

 

 

写出php进行编码转换的函数

 

 

一个函数,参数为年月,输出结果为指定月的天数

 

mysql_insert_id()

 

 

php.ini

session.user_trans_sid=1

 

Session变量传送到下一页

简述DIV元素和SPAN元素的区别

 

sort , arsort , ksort

 

mysql的存储引擎myisam和innodb的区别

 

八进制 十六进制

 

32  16  8  4  2  1

 

$b = 012(3位)

001 010

 

$b = 0X12(4位)

      0001  0010

 

字符串转整型

$a = 123abc   =>  123

$a = abc123   =>  0

$a = -123abc  => -123

 

$a1 = (int)$a;

$a2 =intval($a);

 

Echo 1+2+3+4+5  =>  6

取得查询结果集总数的函数是

Mysql_num_rows( $result );

http协议请求的方法

 

Tp的原理,执行流程,对tp的理解

Thinkphp框架是采用单一入口的mvc框架,整体对外开放

用户请求

Index.php入口文件

初始化框架

控制器

模型

Mysql

返回数据到模型层

模型层返回数据到控制器

控制器调用视图显示模板

返回给入口文件

Create

 

add为什么没参数也可以添加成功

首先,底层会先判断add方法是否传递参数,如果没,会自动通过create方法,获取当前数据对象的值

tableName && trueTableName

表都拥有同样的前缀,模型名称和表面不一样

 

真的,不管怎样都是真的,当前表不管有没前缀,是否一致

Orm && AR

ORM

Mysql中的一张表,对应TP框架的一个model模型层

表中的字段是模型中的属性

U函数

会生成url地址,参数

1)url地址

2)提交过来的参数

3)是否开启静态

D函数

使用自定义的方法处理数据

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值