权限 角色 入库

4.20===:
添加权限页面

查询所有父级权限 循环到view层

添加角色页面

查询出所有权限

对查询出的所有权限数据进行处理 (参考递归 分级)

用处理好的数据渲染view层

全选反选效果(根据页面结构 找当前元素所在td 下一个td 下面 所有的input checkbox选择or 取消)

入库 
    先把数据加入角色表  (role_id)

    再把权限和角色的关系 (role_id power_id 存到role_power关系表)

权限管理 (只做 添加 展示)
角色模块 (CURD 一套都要完成)

4.21===

4.28
什么是数据结构?
什么是B树?

为什么索引的查询速度快?
答:因为mysql查询的时候是遍历查询,查整张表,速度较慢;索引使用的是B树,查询速度快,但是在修改、删除的时候速度很慢。因为每次更改需要维护B树的成本很高。

4.29
1.php八大数据类型?
标量的数据类型:整型 int , 浮点 float , 字符串 string ,布尔 bool
复合数据类型: 数组 array , 对象 object
特殊的数据类型:资源 resource 永远是真的,null 永假
2.php单引号和双引号区别
双引号中的变量会会经过编译器解析,单引号中的变量不会被解析。
双引号内使用“\”可以转义字符,单引号中的内容不会。
由于单引号内容不被转义,所以在某些特定情况下执行起来效率更高。
3.php传值传引用的区别
$a=1; b = b = b=a; $a=2; echo $b;
$a=1; KaTeX parse error: Expected 'EOF', got '&' at position 5: b = &̲a; $a=2; echo b ; u n s e t ( b; unset( b;unset(a); echo b ; 4. p h p 循 环 、 b; 4.php循环、 b;4.phpa++;++ a 等 语 法 问 题 f o r f o r e a c h w h i l e d o w h i l e 例 如 : a等语法问题 for foreach while do while 例如: aforforeachwhiledowhile:a = 1; a + + ; a++; a++;a*=$a;echo $a–;
5.php函数
字符串函数:
Is_string()检测一个变量是否是字符串的类型
Strlen()获取字符串的长度
Strpos获取字符串在另一个字符串中首次出现的位置,查不到的返回false
Strrpos 获取一个字符串在一个字符串中最后一次出现的位置
Substr()截取字符串
Str_replace()替换字符串
Str_repeat()把一个字符串重复输出N次
Substr_count()统计一个字符串在另一个字符串中出现的次数
Trim()去除字符串两端的空的字符,或特殊符号
Rtrim() 去除字符右端的空白字符或特殊符号
Ltrim() 去除字符串左端的空白字符或特殊符号
is_numberic()检测变量是否位数字或数字字段
Empty()检测一个变量是否位空,如果为空的返回true,如果不是空的false

数组函数:
数组的分类:一维索引数组:下标全部位数字,默认从0开始
一维关联数组,下标至少有一个字符串。
Explode() 将一个符串分割成一个数组
Implode() 将一个数组连接成一个字符串
in_array() 检查一个值是否在一个数组里面
Array_keys()获取数组的键名下标
Array_values() 获取数组的值
array_merge() 合并一个或多个数组
Array_pop() 移动数组的末尾,一个单元
时间函数
文件操作函数
6.session和cookie的区别和联系(从协议、原理等方面)
1>cookie数据放在客户端,session数据放在服务器端
2>cookie不是很安全,别人可以分析存在本地的cookie并进行cookie欺骗,考虑到安全,应当使用session
3>Session 会在一定时间内保存在服务器上,当访问增多,会比较占用你服务器的性能,
4>单个cookie 保存的数据是不能超过4k,很多浏览器都限制一个站点,最多保存有20个cookie
5>将登陆信息等重要信息存放为session,其他信息如果需要保留,可以放在cookie中
6>Cookie有5个参数(名,值,有效期,服务器路径,域名)
7.echo(),print(),print_r()的区别
8.用PHP写出显示客户端IP与服务器IP的代码
9.include和require的区别
1>php 程序执行到requrire的时候,只会读取一次档案,故常放在程序开头,档案引入后,php会将网页档重新编译,让引入档成为原先网页的一部分。
2>php执行到include()时,每次皆会读取档案,故常用于流程控制的区段,如条件判断或循环中
3>Require()无条件包含,如果文件不存在,会报一个fatal,error脚本停止执行
4>Include()有条件包含,如果文件不存在,会给出一个warning,但脚本会继续执行
5>推荐使用require_once()和include_once(),可以检测文件是否有重复包含
10.get和post区别
1>get是从服务器上获取数据,post是向服务器传递数据
2>get是把参数数据列队加到提交表单的action属性所指URl中,值和表单
11.面向对象的三大特性
写出 php 的 public、protected、private 三种访问控制模式的区别
写出几个php中常见魔术方法
接口和抽象类的区别
类中如何定义常量、如何类中调用常量、如何在类外调用常量。
说出类中$this Self parent区别
autoload()函数是如何运作的?spl_autoload_register
写出php中常见设计模式有哪些。手写个单例模式示例
用PHP打印出前一天的时间格式是2006-5-10 22:21:21
一个url地址,如何获取到后缀名。
写一个函数,算出两个文件的相对路径如
$a = ‘/a/b/c/d/e.php’;
$b = ‘/a/b/12/34/c.php’;
计算出 $b 相对于 $a 的相对路径应该是 …/…/c/d
写一个函数,能够遍历一个文件夹下的所有文件和子文件夹。
什么是ajax。同步和异步的区别。
php中数组+和array_mearge的区别

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值