摘要:die()停止程序运行,输出内容exit是停止程序运行,不输出内容return是返回值die是遇到错误才停止exit是直接停止,并且不运行后续代码,exit()可以显示内容。return就是纯粹的返回值了,但是也不会运行后续代码exit(0):正常运行程序并退出程序;exit(1):非正常运行导致退
阅读全文
摘要:PHP的MySQL扩展(优缺点) 设计开发允许PHP应用与MySQL数据库交互的早期扩展。mysql扩展提供了一个面向过程 的接口; 并且是针对MySQL4.1.3或更早版本设计的。因此,这个扩展虽然可以与MySQL4.1.3或更新的数 ; 据库服务端 进行交互,但并不支持后期MySQL服务端提供的
阅读全文
摘要:缺点:对于多个事务提交会有问题 正 文: 一、什么是单例模式? 1、含义 作为对象的创建模式,单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统全局地提供这个实例。它不会创建实例副本,而是会向单例类内部存储的实例返回一个引用。 2、单例模式的三个要点: (1). 需要一个保存类的唯一实例的
阅读全文
摘要:可以使用defined() 检测常量是否设置 【问】在php中定义常量时,const与define的区别? 【答】使用const使得代码简单易读,const本身就是一个语言结构,而define是一个函数。另外const在编译时要比define快很多。 (1).const用于类成员变量的定义,一经定义
阅读全文
摘要:1、''空字符串 、null 和false都是以值为0来存储的 只是数据结构不一致而已 空字符串 字符串数据格式 null null数据格式 false boolen数据格式 如果使用全等符==来判断的话 它们是相等的 因为只需考虑其值即可 不用考虑其数据结构 null结构 特殊的 NULL 值表示
阅读全文
摘要:PHP5 是一具备了大部分面向对象语言的特性的语言,比PHP4 有了很多的面向对象的特性,但是有部分概念也比较绕人,所以今天拿出来说说,说的不好,请高手见谅. (阅读本文,需要了解PHP5 的面向对象的知识)首先我们来明白上面三个关键字: this,self,parent,从字面上比较好理解,是指这
阅读全文
摘要:1.制定规范 开发前一定要定好一个规范,比如要定好数据返回的通用参数和格式。关于数据格式,用的比较多的有xml和json,我建议用json,因为json比xml的好处更多。 2.精简的返回数据 接口数据因符合需要什么返回什么的原则,比如要查询某个用户的余额和注册时间,网页里面的做法可能是select
阅读全文
摘要:我们设计一个在线销售系统,用户部分设计如下: 将用户分为,NormalUser, VipUser, InnerUser三种。 要求根据用户的不同折扣计算用户购买产品的价格。 并要求为以后扩展和维护预留空间。 用户部分先声明了一个接口User,用户都是User的实现。 关于产品,我们进行了如下设计。
阅读全文
摘要:下载在线编辑器路劲:http://ueditor.baidu.com/website/download.html 将文件放在public\static\admin admin后台 1、引入: ueditor.config.js ueditor.all.min.js lang/zh-cn/zh-cn.
阅读全文
摘要:MySQL查看版本号的五种方式介绍 1 命令行模式登录MySQL 2 命令行下使用:status 3 使用系统函数:version() 4 mysql --version 5 包管理工具(根据不同系统 rh系列或bsd系列)
阅读全文
摘要:MYSQL数据库设计规范 1、数据库命名规范 采用26个英文字母(区分大小写)和0-9的自然数(经常不需要)加上下划线'_'组成; 命名简洁明确(长度不能超过30个字符); 例如:user, stat, log, 也可以wifi_user, wifi_stat, wifi_log给数据库加个前缀;
阅读全文
摘要:controller 层,与前端模板对应的层 businesses object (BO)层,业务层 value object (VO)层,数据对象层(往往BO层和DAO层之间的数据传递使用VO来传递,BO与BO之间也使用VO传递) data access object (DAO)层,基础的数据增删
阅读全文
摘要:thinkphp 模板显示display和assign的用法 this->assign('name',$value); //在 Action 类里面使用 assign 方法对模板变量赋值,无论何种变量类型都统一使用 assign 赋值 $this->display() // 输出模版文件 批量赋值
阅读全文