摘要: 输出 获取宽度和高度的方法 阅读全文
posted @ 2016-06-28 17:49 DDDDemo 阅读(3027) 评论(0) 推荐(0) 编辑
摘要: php fgetcsv()函数 定义和用法 fgetcsv() 函数从文件指针中读入一行并解析 CSV 字段。 与 fgets() 类似,不同的是 fgetcsv() 解析读入的行并找出 CSV 格式的字段,然后返回一个包含这些字段的数组。 fgetcsv() 出错时返回 FALSE,包括碰到文件结 阅读全文
posted @ 2016-06-28 17:33 DDDDemo 阅读(1020) 评论(0) 推荐(0) 编辑
摘要: 注意: 1、上传文件的时候,在html里面的form表单一定要标注:enctype='multipart/form-data' 2、有种说法,要求一定要在form表单里面,在file前面加上隐藏域如:<input type=hidden name='MAX_FILE_SIZE' value='val 阅读全文
posted @ 2016-06-28 17:31 DDDDemo 阅读(466) 评论(0) 推荐(0) 编辑
摘要: 函数名 描述 实例 输入 输出 abs() 求绝对值 $abs = abs(-4.2);//4.2 数字 绝对值数字 ceil() 向上取整 ceil(9.9);//10 浮点数 进一取整 floor() 向下取整 floor(9.9);//9 浮点数 直接舍去小数部分 fmod() 浮点数取余 $ 阅读全文
posted @ 2016-06-28 17:29 DDDDemo 阅读(184) 评论(0) 推荐(0) 编辑
摘要: $a=array("Dog","Cat","Horse") ;print_r(array_flip($a)); $a=array("a"=>"Horse","b"=>"Cat","c"=>"Dog") ;print_r(array_keys($a)); 阅读全文
posted @ 2016-06-28 17:28 DDDDemo 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 函数名 描述 实例 输入 输出 trim() 删除字符串两端的空格和其他预定义字符 $str="\r\nHello\r\n"; echo trim($str) 目标字符串 清除后的字符串 rtrim()/chop() 删除字符串右边的空格或其他预定义字符 ... 阅读全文
posted @ 2016-06-28 17:27 DDDDemo 阅读(378) 评论(0) 推荐(0) 编辑
摘要: 1.十万级以上次执行情况,方法可以被静态化,考虑声明为静态。html静态页面速度更快 2.echo 替换print;echo时逗号连接符替换点号连接符 3.循环之前设置循环最大次数,循环参数不要使用函数,循环内部尽量避免大变量的声明;尽量用foreach替换while和for 4.销毁变量去释放内存 阅读全文
posted @ 2016-06-28 17:24 DDDDemo 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 题外话:前几天到一家公司面试php职位,来面试我的是一位java工程师,囧。随后他随便问了几个php和java共有的名词,要我解释。当时我就渣了。其中一个就是让我描述设计模式都有哪些。虽然我很久之前隐约学习过,奈何时间久远,脑子里早就自动缓存失效。最近整理印象笔记,把这个问题在cnblogs上简单记 阅读全文
posted @ 2016-06-28 17:22 DDDDemo 阅读(635) 评论(0) 推荐(0) 编辑
摘要: 使用php内部自带函数实现 1、使用DateTime::diff 实现计算 参考阅读>>PHP DateTime::diff() 上代码: 由结果我们知道,想要得出时间差,可以用下面方法实现 2.date_create()、date_diff()实现 具体实现: 推荐阅读:PHP 计算日期间隔天数 阅读全文
posted @ 2016-06-28 17:02 DDDDemo 阅读(1843) 评论(0) 推荐(0) 编辑
摘要: 题外话:最近经历面试,被问到至少三次这个问题,想起来总结一下。其实这个问题可以换个问法:请描述一下一次完整的http请求过程。 1、域名解析 域名解析的过程: 1).查询浏览器自身DNS缓存 2).若上面没有查找到,则搜索操作系统自身的dns缓存 3).若上面没有找到,则尝试读取hosts文件 4) 阅读全文
posted @ 2016-06-28 16:45 DDDDemo 阅读(2909) 评论(0) 推荐(0) 编辑
摘要: 对于一个访问量庞大的网站来说,缓存机制是很重要的提速和优化手段。 那么我们在开发一个网站的过程中,能用到的,需要注意的缓存机制都有哪些呢?本文将浅显层面做一些简单笔记。如果大家有不同意见,欢迎拍砖。 本文主要提到如下缓存技术:浏览器缓存、网关/代理服务器缓存、页面缓存、数据缓存、数据库缓存、反向代理 阅读全文
posted @ 2016-06-28 16:42 DDDDemo 阅读(333) 评论(0) 推荐(0) 编辑
摘要: 1、register_shutdown_function 使用场景:当我们的脚本执行完成或意外死掉导致PHP执行即将关闭时,这个函数会被调用。 函数介绍: void register_shutdown_function(callback $callback[.mixed $parameter]); 阅读全文
posted @ 2016-06-28 16:38 DDDDemo 阅读(522) 评论(0) 推荐(0) 编辑
摘要: 1.模除 题目: 分析:其实这道题的知识点是在考模除和正负号的关系,那么我们看一段进阶的代码 知识点总结: 一个负数mod一个正数,返回值为一个负数一个负数mod一个负数,返回值还是一个负数一个正数mod一个正数,返回值为一个正数一个正数mod一个负数,返回值还是一个正数返回值的正负取决于第一个操作 阅读全文
posted @ 2016-06-28 16:33 DDDDemo 阅读(390) 评论(0) 推荐(0) 编辑
摘要: 1.空数组是true还是false 题目: 分析: 知识点,当任意值与布尔值相比较,都会将两边的值转化为Number 而[]与false比较,false转换为0,[]为空数组,也转换为0 但是,因为[]虽然没有元素,但也是一个object,既然是object,在用于判断条件时就会被转换为true。 阅读全文
posted @ 2016-06-28 16:15 DDDDemo 阅读(262) 评论(0) 推荐(0) 编辑
摘要: 1、FOUND_ROWS() 题目: SELECT SQL_CALC_FOUND_ROWS * FROM `table` LIMIT 20,10; SELECT FOUND_ROWS(); 分析: 老实讲,在看到这个题目之前,我不知道found_rows()的用法。 那么既然我们接触到了,就来简单了 阅读全文
posted @ 2016-06-28 16:08 DDDDemo 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 通过设置nginx的client_max_body_size解决nginx+php上传大文件的问题:用nginx来做webserver的时,上传大文件时需要特别注意client_max_body_size这个参数,否则会中断在nginx的请求中,在php中是无法记录到访问的. 一般上传大文件流程: 阅读全文
posted @ 2016-06-28 15:29 DDDDemo 阅读(2980) 评论(0) 推荐(0) 编辑
摘要: 背景:跟了一个网上课程,老师哗啦啦敲代码,屏幕上只敲了几个字,键盘一操作,瞬间一大溜代码,看得我心惊肉跳连忙暂停抄抄抄。 举个简单的例子,我需要创建一个html文件。但是我不想每次都敲固定的格式。那么现在我这么做: 1.我打开我的sublimeText2的目录,进入到/Data/Packages/H 阅读全文
posted @ 2016-06-28 15:25 DDDDemo 阅读(1029) 评论(0) 推荐(0) 编辑
摘要: 1、关于 instanceof 的一些基本概念 1)、instanceof 用于确定一个PHP变量是否属于某一类class的实例: 输出结果: 2)、instanceof 也用来确定一个变量是不是继承自某一父类的子类的实例: 输出结果 3)、instanceof 用于确定一个变量是不是实现了某个接口 阅读全文
posted @ 2016-06-28 15:23 DDDDemo 阅读(225) 评论(1) 推荐(0) 编辑
摘要: 1.seasLog在windows下的安装 首先,要下载seasLog的dll文件,下载地址:http://pecl.php.net/package/SeasLog 选择对应你的系统和php版本的dll,下载; 其次,把下载好的dll文件放到ext目录下; 再次,配置php.ini文件,添加如下内容 阅读全文
posted @ 2016-06-28 15:20 DDDDemo 阅读(1008) 评论(0) 推荐(1) 编辑
摘要: spl_autoload_register 一、首先我们看来自官网的定义 版本要求:php版本为5.1.2+ 说明:注册给定的函数作为__autoload的实现。即自动加载 函数参数说明: bool spl_autoload_register([callable $autoload_function 阅读全文
posted @ 2016-06-28 15:17 DDDDemo 阅读(1213) 评论(0) 推荐(0) 编辑