随笔分类 - PHP基础
摘要:本文为大家介绍常用的三种php设计模式:单例模式、工厂模式、观察者模式,有需要的朋友可以参考下。 一、单例模式 所谓单例模式,就是确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例,即在应用程序中只会有这个类的一个实例存在。通常单例模式用在仅允许数据库访问对象的实例中,从而防止打开多个数
阅读全文
摘要:1. 使用foreach 2. 使用for循环,只能遍历数字下标的数组 3. 使用while
阅读全文
摘要:值传递:将一个变量的值,复制一份,把新的这份交给另外一个变量保存,从而在内存中产生两个变量,对应两个不同的值,任何一个的修改都不会影响彼此。 引用传值:变量实际保存的是数据对应的内存地址,如果将一个变量所保存的内存地址赋值给另外一个变量,存在两个变量共同指向同一块内存地址,一个变量的修改会导致另外一
阅读全文
摘要:一、MVC概述 MVC并不是一段代码,而是一种软件的设计思想,可以指导我们开发项目。 Model模型:主要功能,负责与数据库进行操作(增删改查) View视图:主要功能,负责显示输出用户操作界面 Controller控制器:主要功能,负责接收用户请求,处理业务逻辑 二、MVC原理图 三、PHP实现M
阅读全文
摘要:一、什么是水印 所谓数字水印是向数据多媒体(如图像、声音、视频信号等)中添加某些数字信息以达到文件真伪鉴别、版权保护等功能。 二、水印功能 真伪鉴别 版权保护 防盗链 三、水印图像实现 通过PS等设计软件,进行设计实现 通过PHP等编程语言来设计实现 四、水印实现原理图 文字水印(验证码) 图片水印
阅读全文
摘要:制作缩略图 缩略图的制作离不开原图 缩略图补白 有时候缩略图的比例并不一定与原图的比例(宽高比)一样, 如果让原图采样后完全填充缩略图,会导致图片变形, 给用户看到的感觉就很差, 应该尽可能的让图片保留原来的比例, 但是会导致缩略图有一部分位置是空着的, 这个时候通常会将缩略图的底变成白色, 俗称”
阅读全文
摘要:验证码: captcha, 是一种用于区别人和电脑的技术原理(Completely Automated Public Turing Test to Tell Computers and Humans Apart (全自动区分计算机和人类的图灵测试) 如何区分计算机和人类?只要是文字性的内容,计算机一
阅读全文
摘要:会话: 在一次联通过程中(浏览器没有关闭),所进行的多次请求(请求了多个脚本)会话技术: 在浏览器不关闭的情况下, 对一个网站进行多次访问, 整个的访问过程称之为一次会话. 因为HTTP协议的无状态和无连接, 导致虽然浏览器没有关闭,但是在多个脚本之间请求的时候, 脚本之间无法实现数据的共享: 会话
阅读全文
摘要:位运算:针对位进行操作(位只有两种状态:0和1),操作的结果必然也是0和1 程序猿不是直接操作位,而是通过十进制对数据进行“位运算”(计算机内部自动将十进制转换成二进制),运算的结果页是二进制(计算机又会将结果转换成十进制给用户) 位运算符 按位与(&):两个位进行与运算:如果两个都为1,那么结果为
阅读全文
摘要:PHP是一种弱类型语言:PHP的变量没有数据类型的概念,可以存放任意的数据类型。数据本身都是有数据类型的,数据是人为分类的,分成不同的类型。在PHP中所讲的数据类型指的是变量所保存的数据本身。通常都是用变量的数据类型来代替变量所保存的数据的数据类型。 PHP将数据类型分为三大类八小类: 标量数据类型
阅读全文
摘要:1、如果能将类的方法定义成static,就尽量定义成static,它的速度会提升将近4倍。2、$row['id']的速度是$row[id]的7倍。3、echo比print快,并且使用echo的多重参数(译注:指用逗号而不是句点)代替字符串连接,比如echo $str1,$str2。4、在执行for循...
阅读全文

浙公网安备 33010602011771号