随笔分类 - php语言
摘要:文件calender.class.php: <?php /* file: calendar.class.php日历类原文件 声明一个日历类,名称为calenar,用来显示一个可以设置日期的日历 */ class Calendar{ private $year; //当前的年 private $mon
        阅读全文
            
摘要:百度云虚拟机BCH的配置要灵活一些,百度云默认目录为/webroot(FTP打开时的目录,其实映射的真实目录是/home/bae/app),但是我们的需求是将项目存放到/webroot/websit下面。在/webroot主目录下新建文件bcloud_nginx_user.conf写入以下配置: l
        阅读全文
            
摘要://ini_set('error_reporting', 0); ini_set('error_reporting',E_ALL);//设置报告错误级别 $debug = false; if($debug){ //为true时,将错误显示在浏览器 ini_set("display_errors","
        阅读全文
            
摘要:这里给出一个文章发布操作的示例,该示例虽然没有多大的实用价值,但涉及了php的字符串处理函数和正则表达式的应用,希望读者通过该实例的应用可以灵活地操作字符串。为了简化程序和认知上的方便,这里只给出了两个主文件。 viewthread.php文件: <!DOCTYPE html> <html> <he
        阅读全文
            
摘要:只介绍两个与Perl兼容的正则表达式函数: 1.preg_match_all 函数执行正则表达式匹配与搜索; 2.preg_replace 函数执行正则表达式匹配与替换。 示例代码: <?php // 正则表达式,匹配日期格式 $pattern = "/(\d{2})\/(\d{2})\/(\d{4
        阅读全文
            
摘要:匿名类是在声明类的同时创建出一个实例对象,将声明类和创建对象这两个步骤合在一起完成,所以一个匿名类就只能创建这一次对象。PHP支持通过new class 来实例化一个匿名类。当然匿名类和普通类一样,也可以扩展(extend)其他类、实现接口(implement interface),以及像其他普通的
        阅读全文
            
摘要:自 PHP 5.4.0 起,PHP 实现了一种代码复用的方法,称为 trait。 Trait 是为类似 PHP 的单继承语言而准备的一种代码复用机制。Trait 为了减少单继承语言的限制,使开发人员能够自由地在不同层次结构内独立的类中复用 method。Trait 和 Class 组合的语义定义了一
        阅读全文
            
摘要:php对象的三大特征是封装、继承和多态,抽象类和接口是“继承”必不可少的技术,抽象类和接口有那些相同和不同之处能?下面简单介绍一下。 1.abstract 关键字: 1)用abstract关键字修饰的类和方法,即为抽象类或抽象方法; 2)用abstract修饰的方法不能用private私有关键字修饰
        阅读全文
            
摘要:Simditor 编辑器文档地址:https://simditor.tower.im/docs/doc-usage.html 官方下载地址:https://github.com/mycolorway/simditor/releases 这是自己做了个 demo 的文件结构: 文件目录结构: -ass
        阅读全文
            
摘要:php的对象串行化,就是把对象传化成二进制字符串格式,便于存储在文件、数据库中,或者在网络上传输对象数据,其中涉及的函数是: 1.serialize()函数:串行化对象,把对象转换成二进制字符串格式; 2.unserialize()函数:反串行化对象,把二进制字符串转换成对象; 3.魔术方法 __s
        阅读全文
            
摘要:php的魔术方法__call()是在访问对象中不存在的方法时会自动调用该方法,可以在该方法中给出错误提示信息反馈回调用用户。但是魔术方法__call()不只这样使用,可以实现像codeIgniter的数据库查询构造器类的“链式方法”生成sql语句。 //codeIgniter的链式方法 $resul
        阅读全文
            
摘要:1.final关键字:最终版本的类或方法,在类的前面加上final表示该类不能被继承,在方法前面加上final表示该方法不能在子类中重写。 <?php/** 1.类不能被继承*/ final class a{ //类中的代码 } class b extends a{ //继承的类的代码 } <?ph
        阅读全文
            
摘要:php面向对象编程中是禁止在对象外直接访问由private所定义的私有属性,但是在类中添加魔术方法__set(),__get(),__isset(),__unset()后可间接访问对象中的私有属性,为什么不直接定义为public访问属性呢?这样的好处是可以在魔术方法中定义一些规则,过滤对象外的一些非
        阅读全文
            
摘要:本例是根据一本php教材里的面向对象编程练习小项目翻录而成,是面向对象的一个综合小练习。 本例虽然并不实用,却能够应用到大部分面向对象的语法知识,也可以让读者了解一些面向对象的开发思想,让读者更深入地掌握封装、继承和多态三大面向对象的重要特性。本节的图形计算器程序可以实现计算矩形、三角形及圆形的周长
        阅读全文
            
摘要:验证码的作用是防止机器提交,防止机器暴力破解密码或向数据库提交垃圾数据。本验证码是根据php教材里的代码修改而成。随机码是在前端js生成的,后端php只是加上干扰条和干扰点显示了一下。 文件:index.html <!DOCTYPE html> <html> <head> <title>验证码实例<
        阅读全文
            
摘要:<?php /** * CodeIgniter 的测试 Model * * CodeIgniter 输出 sql 语句代码是: * $this->db->last_query() */ class TestModel extends CI_Model { private $table = 'DBTa
        阅读全文
            
摘要:`id` int unsigned not null auto_increment primary key, 1.SQL PRIMARY KEY 约束PRIMARY KEY 约束唯一标识数据库表中的每条记录。主键必须包含唯一的值。主键列不能包含 NULL 值。每个表都应该有一个主键,并且每个表只能有
        阅读全文
            
摘要:地址:https://developer.aliyun.com/composer 下载地址: https://mirrors.aliyun.com/composer/composer.phar 全局配置(推荐) 所有项目都会使用该镜像地址: composer config -g repo.packa
        阅读全文
            
摘要:ngnix服务器,进入:nginx/conf/vhosts.conf: server { listen 80; server_name www.x.com x.com; root "C:\Runing\PHPTutorial"; location / { index index.html index
        阅读全文
            

 
 浙公网安备 33010602011771号
浙公网安备 33010602011771号