随笔分类 - 2_php(php调bug、php闭包等)
摘要:PHP从数组中删除元素的四种方法实例 一、总结 一句话总结:unset(),array_splice(),array_diff(),array_diff_key() 二、PHP从数组中删除元素的四种方法实例 茴香豆的“茴”字有四种写法,PHP从数组中删除元素也有四种方法 ^_^。 删除一个元素,且保
阅读全文
摘要:php课程 11-37 类和对象的关系是什么 一、总结 一句话总结:类生成对象,对象是类的实例化,一定是先有类,后有对象,一定是先有标准,再有个体。 1、oop的三大优势是什么? 重用性,灵活性、扩展性 二、类和对象的关系是什么 1、相关知识 1.概念2.继承3.封装4.实例:分页类5.实例:数据库
阅读全文
摘要:如何防止网站内容被采集 一、总结 一句话总结:js生成的内容网站就没有办法采集。 二、如何防止网站内容被采集 很多防采集方法在施行的时候需要考虑是否影响搜索引擎对网站的抓取,所以先来分析下一般采集器和搜索引擎爬虫采集有何不同。 相同点: a. 两者都需要直接抓取到网页源码才能有效工作, b. 两者单
阅读全文
摘要:Unable to find the wrapper ”https” - did youforget to enable it when you configured PHP? 一、总结 一句话总结:在配置文件中打开php_openssl即可。 二、Unable to find the wrappe
阅读全文
摘要:php课程 10-35 php实现文件上传的注意事项是什么 一、总结 一句话总结:记得限制大小和类型,还有就是用move_uploaded_file($sfile,$dfile);函数把上传到php临时目录的文件拷出来,存在想存的位置,还有就是用日期文件夹,时间轴+随机数的方式解决文件重名和乱码的问
阅读全文
摘要:php课程 10-34 目录遍历中的注意事项是什么 一、总结 一句话总结:用scandir,会把目录和文件放到一个数组中。 1、移动文件怎么实现,php里面没有移动文件这个函数? 先复制,再删除 2、如何删除一个非空目录,php默认函数没有? rmdir不能删除非空目录直接百度,找第三方的代码集合
阅读全文
摘要:php课程 9-33 php文件操作里面的注意事项有哪些 一、总结 一句话总结:文件操作其实很简单,就是几个文件操作函数需要记一下。 1、文件函数如何使用(如何找php文件函数的资料)? 查看参考手册,如果在线手册不好找位置,下个本地版的chm或许不错 2、php中可以实现文件删除、复制、重命名这些
阅读全文
摘要:php课程 8-32 如何使用gd库进行图片裁剪和缩放 一、总结 一句话总结:图片缩放到图片裁剪就是改变原图截取的位置以及截取的宽高。 1、电商网站那么多的图片,如果全部加载卡得慢的很,所以他们是怎么解决这个问题的(从图片处理的角度回答)? 图片缩放,大图缩放成小图 2、gd库中图片缩放和图片裁剪的
阅读全文
摘要:php课程 8-30 实现验证码验证的难点是什么 一、总结 一句话总结:session技术实现验证码传递。 1、生成验证码的那个网页(php文件)中的验证码怎么搁到别的网页中去? 直接在img的src中调用这个php的文件名即可因为这个php文件或者说网页文件本身就是一个图片(我们在html的hea
阅读全文
摘要:php课程 8-29 gd库能够画哪些东西 一、总结 一句话总结:文字,点,线,圆,弧线,矩形,各种形状都是可以的,和html5中的canva能画的东西很像,使用也很像,参数怎么记呢,参数完全不用记,要用脑子。 1、点干扰素如何生成? 随机坐标+画点 2、线干扰素如何生成? 随机起点和终点+画线 3
阅读全文
摘要:php课程 8-28 php如何绘制生成显示图片 一、总结 一句话总结:gd库轻松解决 1、php图片操作生成的图的两种去向是什么? 一种在页面直接输出,一种存进本地磁盘 2、php操作图片的库有哪些? PHP: Image Processing and Generation - Manualhtt
阅读全文
摘要:php课程 2-7 php中常量如何定义 一、总结 一句话总结:函数方式定义和普通变量方式定义 define('PI','3.14')。键值对,和session一样。 const PI=3.14; 1、php如何定义常量(两种方式)? 函数方式定义和普通变量方式定义define('PI','3.14
阅读全文
摘要:php课程 1-3 web项目中php、html、js代码的执行顺序是怎样的(详解) 一、总结 一句话总结:b/s结构 总是先执行服务器端的先。js是客户端脚本 ,是最后执行的。所以肯定是php先执行。 二、PHP代码和JS代码谁先执行 php先执行。整个运行是这样的:客户端发送请求到服务器,服务器
阅读全文
摘要:php课程 1-3 字符串变量输出方式有哪些(总结:四种) 一、总结 一句话总结:推荐使用双引号中加{$变量名}的形式(echo "my name is {$name}eee !";),加快开发效率。如果要提升运行效率,用单引号加点连接的形式(echo 'my name is '.$name.' !
阅读全文
摘要:php中模拟多继承如何实现 一、总结 一句话总结:其实你继承别人也是想调用别人类里面的方法和属性,所以可以这样做:这本类中创建目标类的对象,然后通过这个对象来调用方法和属性,这样比继承来的方便。 二、魔术方法 __call 实现模拟多继承 1、相关知识 PHP没有多继承的特性。即使是一门支持多继承的
阅读全文
摘要:php课程 3-12 带默认参数的函数怎么写 一、总结 一句话总结:多看学习视频啊 1、带默认参数的函数怎么写? 直接等于号接默认参数,和js里面一模一样 2、带默认参数的函数的注意事项是什么? 默认参数一定一定放到右边,并且按照调用习惯来放 二、带默认参数的函数怎么写 1、相关知识 其实和js里面
阅读全文
摘要:php课程 3-12 回调参数怎么用 一、总结 一句话总结:有时候需要在一个函数中使用另外一个函数,使用回调的话,那么那个函数的几十行代码就不用写了,其实很基础,就是函数名的字符串的替换,超级基础的。 1、回调是什么? 一个函数调用另一个函数,通过函数名来调用 2、如何实现回调? 把函数名传过来,然
阅读全文
摘要:php课程 5-19 php数据结构函数和常用函数有哪些 一、总结 一句话总结: 1、php数据结构函数有哪些(四个)? • array_pop();从最后弹出一个值,返回弹出值• array_push();从最后压入一个值,返回数组个数• array_shift();从前面弹出一个值,返回移出值,
阅读全文
摘要:php中usort自定义排序如何使用 一、总结 一句话总结:多写一个规则函数,而这个函数的写法和普通函数一样,调用的时候规则函数用函数名的字符串。 1、用户自定义规则函数有哪三个? usort — 使用用户自定义的比较函数对数组中的值进行排序 uksort — 使用用户自定义的比较函数对数组中的键名
阅读全文
摘要:php课程 5-18 数组排序和合并拆分函数有哪些 一、总结 一句话总结:分类来记。这些函数自己都可以写,费点时间而已。 1、array_combine()和array_merge()的区别是什么? array_combine()是键值合并,array_merge()是数组合并 2、数组常用排序函数
阅读全文