php
文章平均质量分 69
紧跟技术潮流 突破技术变革的职业瓶颈
D老歪
有效的程序员不应该浪费时间用于程序调试,他们应该一开始就不要把故障引入
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
获取连续一周的时间以及对应的星期
// 获取连续7天的日期和对应的星期 $time = time(); $weekName=array('周日','周一','周二','周三','周四','周五','周六'); for ($i=0;$i<7;$i++){ $data[$i]['time'] = date('m/d',strtotime( '+'. $i .' days',$time)); $data[$i]['week'] = $week原创 2021-12-01 17:29:49 · 161 阅读 · 0 评论 -
深入理解面向对象,花费时间最后一次整理,以后只更新里面的内容
前言我相信很多同行去另一家公司之后都会吐槽原来的代码写的太菜。这其实很大一部分原因都来自公司要求“小步快跑,快速迭代”。不同的人重复造轮子,代码质量参差不齐,各种胶水式的代码遍布SVN和Git。大家不敢动原来的代码,只能在最后的地方进行修修补补,所以导致维护困难。...原创 2021-09-26 18:35:03 · 385 阅读 · 0 评论 -
php面试易错大总结一
一、empty, isset,is_null的区别定义:isset()用来检测一个变量是否已声明且值不为NULL,换句话说,只要变量值不是NULL就返回真值;empty()用来检测一个变量是否为空。在以下几种情况下返回真值:空字符串,false,空数组,NULL,0,以及被uset删除之后的值;is_null()函数用来判断变量内容是否是NULL值。也就是只有变量值为NULL时才返回真值。相同点:都返回布尔值,bool(true)或者bool(false);不同点:is_null()和isset(原创 2021-09-11 15:20:54 · 183 阅读 · 0 评论 -
php array_merge()和+的区别
php array_merge()和+的区别在技术交流群里聊天引起的反思。一个工作四五年的phper竟然在被面试官问到“标题”这样的问题的时候不知道如何回答???他的原话是老记但是记不住;死记硬背显然是走不通的,下面的就是按照自己理解来的;直接上代码:1、两个数组都是索引数组【下标是从0开始的,自己分配的下标】<?php$a = ['php','java'];$b = ['mysql','redis','kafka'];echo '<pre>';print_r($a原创 2021-07-21 22:30:16 · 342 阅读 · 1 评论 -
RBAC(基于角色的访问控制) 权限
一、RBAC基础知识 1、RBAC的组成:1:由3个基础的部分组成:用户、角色和权限;2:RBAC通过定义角色的权限,并对用户授予某个角色从而来控制用户的权限,实现了用户和权限的逻辑分离,极大的方便了权限管理。名词解释:用户:每个用户都有唯一的uid,并被授予不同的角色;角色:不同的角色有不同的权限;权限:访问权限;用户--角色的映射:用户和角色之间的映射关系;角色--权限的映射: 角色和...原创 2021-07-13 21:35:10 · 3963 阅读 · 0 评论 -
详解垃圾回收机制(GC----Garbage Collection)
定义:实现一个变量,从声明开始到最后没人用,就把这个变量所占的内存给释放掉1:引用计数2:回收周期3:性能方面考虑的因素一、引用计数基本知识原创 2021-07-07 19:24:44 · 457 阅读 · 1 评论 -
安装Laravel过程全解及增删查改
安装过程1、安装包下载安装laravel框架 安装地址:https://github.com/yuwenbo5/laravel5.2.15 存放在WWW下; 打开浏览器输入url:localhost/laravel/public 出现如下画面即安装成功 2、composer安装 前提是你要装好composer [co...原创 2019-12-28 16:59:56 · 160 阅读 · 0 评论 -
PHP面试题整理
PHP部分:一 : oop面向对象编程思想 面向对象部分:(https://www.cnblogs.com/-shu/p/4600987.html) https://www.cnblogs.com/-shu/p/4600995.html https://www.cnblogs.co...原创 2019-12-28 17:02:07 · 361 阅读 · 0 评论
分享