- 博客(19)
- 收藏
- 关注
原创 简单的mvc
1、什么是MVC…MVC是一种设计模式…MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据处理、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑2、MVC各自分工…Model(模型)是应用程序中用于...
2018-12-29 09:06:27
194
原创 接口
一。接口1、接口可以规定某些类实现哪些方法,但接口不需要定义这些方法的具体内容2、接口是通过 interface 关键字来定义的,就像定义一个标准的类一样,但其中定义所有的方法都是空的。3、接口中定义的所有方法都必须是公有,这是接口的特性。4、要实现一个接口,使用 implements 操作符。类可以实现多个接口,用逗号来分隔多个接口的名称。5、实现多个接口时,接口中的方法不能有重名。...
2018-12-21 11:21:19
207
原创 抽象类
一.抽象类1、php5支持抽象类和抽象方法2、定义的抽象类无法被实例化3、任何一个类里面声明了抽象方法,那么这个类必须声明为抽象类, 一个抽象类可以没有抽象方法4、被定义的抽象方法只能声明其调用方式(参数),不能定义其具体的功能实现5、继承抽象类的子类必须实现父类(抽象类)所有的抽象方法,并且访问控制(public、protected)必须一致,或者更为宽松 如:父类protected,...
2018-12-21 11:12:49
184
原创 简单的MVC
一.什么是mvc?MVC是一种设计模式MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。...
2018-12-21 11:03:43
295
原创 php面向对象
一.面向对象和面向过程的区别?面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了;面向对象是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为。可以拿生活中的实例来理解面向过程与面向对象,例如五子棋,面向过程的设计思路就是首先分析问题的步骤:1、开始游戏,2、黑子先走,3、...
2018-12-16 16:56:27
136
原创 smarty
一.smarty特点smarty是PHP的一个引擎模板,可以更好地进行逻辑与显示的分离,即我们常说的mvc,这个引擎的作用就是将c分离出来二.下载smarty.https://www.smarty.net/.最新版本:3.1.33三.smarty安装.include/include_once.require/require_once四。include和require区别?...
2018-12-16 16:37:05
436
原创 生成四位数验证码
$str = "abcdefghigklmnopqrstuvwxyz0123456789"//9是整个字符串的长度-1(36-1=35)//echo strlen($str);整个字符串的长度rand-产生一个随机整数int rand(void) //表示没有任何的参数int rand (int $min,int $max)//可以指定范围rand 返回0—getrandmax(32...
2018-12-06 22:10:53
1269
原创 json和ajax
一.什么是json?.json已经成为最流行的数据交换(前后台交换)格式之一,各大网站的API几乎都支持它.json数据格式——对象表示为键值对——数据有逗号分开——花括号保存对象——方括号保存数组二。php操作json.json_encode.json_decodejson_encode:对变量进行json编码除了resource类型之外,可以为任何数据类型只接受utf-...
2018-12-06 18:23:10
158
原创 函数
一。php用户定义函数除了内建的php函数,我们可以创建我们的函数函数是可以在程序中重复使用的语句块页面加载时函数不会立即执行函数只有被调用时才会执行二。php中创建用户定义函数以“function”开头(1)函数名能够以字母或者下划线开头(2)函数名对大小写不铭感(3)函数名应该能够反映函数所执行的任务<?phpfunction writemsg(){echo "he...
2018-12-02 16:46:39
311
原创 分割字符串
一。explode : 使用一个字符串分割另一个字符串<?php//将字符串中的数字相加$str = "15,123,45,abc,67,dde,23,6,u";$arr = explode(',',$str);print_r($arr);在这里插入代码片输出为:[0]=>15[1]=>123[2]=>45[3]=>abc[4]=&...
2018-12-02 16:15:18
179
原创 删除元素
一。unset: 释放给定的变量<?php$a = array('张三‘,’李四‘,’王五‘,);//$a = array('a01' =>'张三’,‘a02'=>'李四','a03'=>'王五');print_r($a);echo '<br>';//删除数组中某个元素unset($a[1]);//unset($a['a02']);print_...
2018-11-29 21:01:15
167
原创 生成验证码
<?php//案例:生成验证码header('content-type:image/png');//字符串,去掉不容易识别的i,l,O,o,I,L$str = "abcdefghjkmnpqrstuvwxyzABCDEFGHJKMNPQRSTUVWXYZ0123456789";//画布$width = 200;$height = 100;$img = imagecreate...
2018-11-28 12:03:56
177
原创 图像操作
一。header.header(“content-type:image/png”).header(‘content-type:image/gif’);.header('content-type:image/jpeg);二。创建画页.resource imagecreatetruecolor(int $width,int $height).新建一个真彩色图像.返回一个图像标识符,代表了...
2018-11-24 19:37:43
176
原创 绘制图形和文字
一.绘制图形imagesetpixel:画一个单一像素(一个点).imagesetpixel()在image图像中用color颜色在x,y坐标(图像左上角为(0,0))上画一个点.bool imagesetpixe(resource $image,int $x,int $y,int $color).二。随机画10个点在填充区域下,首先进行for循环<?php$color = i...
2018-11-24 19:02:08
318
原创 遍历数组元素
一.foreach:foreach仅能够应用于数组和对象,如果尝试应用于其他数据类型变量,或者未初始化的变量将发出错误消息。有两种语法:(1)forerch(array_expression as $value)statement(2)foreach(array_expression as $key => $value)statement在这里插入代码片第一种格式遍历给...
2018-11-18 22:08:40
888
原创 表单
一.注意事项Form表单 Action:指定后台文件 Method:指定提交方式Name:表单控件名称 submit:提交二.php文件如何接受表单数据.预定义变量:POST类似的预定义变量:._POST类似的预定义变量:.POST类似的预定义变量:._GET,SERVER._SERVER.SER...
2018-11-16 11:28:04
125
原创 print和sprint的区别
&lt;?phpheader('content-type:text/html;charset=utf-8');$num = 5;$location = '树上';$format = '有%d只猴子在%s';//'有%f只猴子在%s'输出为5.0000000printf($format,$num,$location);//echo sprintf($format,$num,$locati...
2018-11-16 10:57:13
2350
原创 关联数组
1.什么是关联数组?一般叫做hash或者map,使用关联数组,我们可以为每一个数组元素指定一个关键词,我们称之为键(key),例:<?php//关联数组键为字符串,或字符串与数字的混合$arr = arry('张三'=>50,'李四‘=>80,'apple');//$arr = ['张三'=>50,'李四‘=>80,'apple');print_r($a...
2018-11-11 22:59:12
1537
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人