
PHP
文章平均质量分 64
peterzhou2012
这个作者很懒,什么都没留下…
展开
-
8.6 PHP 数据库分页
页码 url中get值 limit偏移量,数量 第1页 1 0,5 第2页 2 5,5 第3页 3 10,5 第n页 n (n-1)*5,5 当前页刚进入page.php页时,url为http://www.php.com/page.php,后面是不存在 ?page=1 页面标识号的。因此我们需要手动创建一...原创 2018-08-06 15:39:46 · 116 阅读 · 0 评论 -
8.6php 单选,多选复选框删除数据库中某个或多行数据
判断是单选还是多选删除 1.单行是通过get传参的方式向delete.php文件中写上对应的ID。 2.而多个删除是通过POST的方式向delete.php页面中传递对应的ID。 3.如果这两个都不符合的话,那我们可以视为数据不合法。if (is_array($_POST['id'])) { $id = join(',', $_POST['id']); /...原创 2018-08-06 15:49:15 · 1524 阅读 · 0 评论 -
8.1正则表达式
特殊标识的原子原子 说明 \d 匹配一个0-9 \D 除了0-9以外的所有字符 \w a-zA-Z0-9_ \W 除了0-9A-Za-z_以外的所有字符 \s 匹配所有空白字符\n \t \r 空格 \S 匹配所有非空白字符 [ ] 指定范围的原子 原子 等价式 \w [a-zA-Z0-9_] ...原创 2018-08-01 18:13:45 · 213 阅读 · 0 评论 -
8.1php学习笔记2 读取文件
readfile读取文件file_get_contents打开文件 但是比较粗暴正常操作资源类型顺序1.打开资源2.使用相关函数进行操作3.关闭资源fopen函数 fopen函数的功能是打开文件,参数主要有两个:1.文件打开的路径2.打开文件的模式file_put_contents写入文件注:fwrite的别名函数是fputs<?php $f...原创 2018-08-01 18:23:59 · 131 阅读 · 0 评论 -
8.6 session
1.开启session首先我们要开启session,那么第一个要学习的函数就是在您把用户信息存储到 PHP session 中之前,首先必须启动会话。注释:session_start() 函数必须位于 <html> 标签之前:<?php session_start(); ?><html><body></body>...原创 2018-08-06 17:52:18 · 218 阅读 · 0 评论 -
8.2 php学习笔记 文件上传
文件上传需要注意php.ini文件下列参数更改 配置项 功能说明 file_uploads on为 开启文件上传功能,off为关闭 默认开启 post_max_size 系统允许的POST传参的最大值 默认8M upload_max_filesize 系统允许的上传文件的最大值 memory_limit 内存使用限制 upload_tm...原创 2018-08-02 18:09:18 · 191 阅读 · 0 评论 -
PHP curl库
微信微博公众号、QQ公众号、地图和很多的第三方功能提供都是采用http 的API(应用程序)形式向开发人员提供的功能。如果你只希望能够做些简单的微信公众号、QQ公众号等小应用,不想再深入学习PHP。学习到本章,你就可以完全掌握微信公众号服务端的的所需知识了。如何请求微信、地图等第三方API呢?这个时候就需要使用到——cURL。cURL中文翻译过来叫做基于URL的函数库。它的主要功能是:...原创 2018-08-07 15:59:13 · 339 阅读 · 0 评论 -
php curl 使用post发送数据
使用post发送数据如果我们是要发送POST数据怎么办?又需要使用curl帮我们来发送数据。按照步骤我们自定义了一个函数,函数名为:post。post这个方法中需要传入两个参数: 1.请求的URL地址 2.发送的数据发送的数据全为数组,以键值对的形式用POST方法发送给指定的接口地址即可。我们只需要把《15.1 curl的使用步骤组合一下》就可以完成对应的...原创 2018-08-07 15:59:36 · 5573 阅读 · 0 评论 -
8.12学习记录构造方法、静态方法、非静态方法
1.构造方法__construct 只是魔术方法中最常用的一种方法,不用调用,只用实例化类就可以执行方法在执行一个类中的一个非静态方法时,首先会执行这个类中的构造函数。确切的说,是这样:在实例化这个对象时,构造函数执行一次。<?phpclass Test{ public function __construct() { echo 'construc...原创 2018-08-12 17:25:24 · 181 阅读 · 0 评论 -
8.15 php die exit return 区别
die()停止程序运行,输出内容exit是停止程序运行,不输出内容return是返回值die是遇到错误才停止exit是直接停止,并且不运行后续代码,exit()可以显示内容。return就是纯粹的返回值了,但是也不会运行后续代码exit(0):正常运行程序并退出程序;exit(1):非正常运行导致退出程序;return():返回函数,若在主函数中,则会退出函数并返回一值。详细说: 1. retu...转载 2018-08-15 09:50:31 · 163 阅读 · 0 评论 -
8.15 学习笔记header 用法
<?PHPHeader("Location: http://www.php.net";); exit; //在每个重定向之后都必须加上“exit",避免发生错误后,继续执行。?> <?php /** @title:PHP定时跳转 @功能:等待指定的时间,然后再跳转到指定页面(代替html meta方式) */ header("refresh:3;url=htt...转载 2018-08-15 11:50:58 · 223 阅读 · 0 评论 -
8.8定界符
•定界符由开始标识符和结束标识符组成。开始标识符由“<<<”和一个标签组成,与变量名称在同一行内。结束标识符就是开始标识符的标签,单独在一行上,而且结束标识符所在的行,除了分号之外,不能包含任何其他字符。而且在分号之前和之后,都不能有任何空格或制表符。如果破坏了这条规则,这个结束标识符则会被视为无效的,PHP会继续寻找下去。在这种情况下找不到合适的结束标识符,将会导致脚本最后...转载 2018-08-08 11:20:25 · 545 阅读 · 0 评论 -
7.31学习笔记--list函数、each函数 foreach函数
list函数:它的功能:将索引数组下标为0的对应我变量1,下标1的对应变量2,依此类推。list( , , $three) = array('张三' ,'李四' ,'王五');echo '$one----'.$one.'<br />';echo '$two----'.$two.'<br />';echo '$three----'.$three.'<br ...原创 2018-08-01 15:49:23 · 667 阅读 · 0 评论 -
8.4php连接数据库返回错误信息区别
php中mysqli_connect_errno和mysqli_connect_error2012年05月30日 10:01:31阅读数:8234mysqli_connect_errno()返回一个整数,标识连接数据库是否成功和各种错误的数值返回连接错误信息mysqli_connect_error() 返回执行错误信息 mysql_error() 函数返回上一个 M...原创 2018-08-04 17:25:52 · 875 阅读 · 0 评论 -
8.4PHP连接数据库步骤
这八个步骤如下,并且将每一步使用的函数都做了说明:第一步: 连接数据库服务器类型 说明 函数 mysqli_connect 功能 连接到mysql数据库服务器 参数1 主机 参数2 数据库服务器登陆名 参数3 密码 参数4 数据库的名称 参数5 数据库服务器端口不填默认3306 若参数4,数据库名称在此步已填...原创 2018-08-04 17:04:18 · 356 阅读 · 0 评论 -
PHP关键字 var
1 class Test{2 var $a=123;//访问控制,这里的var不用就不正常,当然你可以用public protected等关键词代替,来声明成员变量的属性3 4 }5 $obj=new Test();6 echo $obj->a;7 //打印结果:123 如果把var换成public,一样可以的。但是这个时候你在类中去掉var,什么访问修饰符都没有...原创 2018-07-18 18:31:04 · 265 阅读 · 0 评论 -
PHP之多态
php是面向对象的脚本语言,而我们都知道,面向对象的语言具有三大特性:封装,继承,多态。php理应具有这三大特性。 封装是类的构建过程,php具有;php也具有继承的特性。唯独这个多态,php体现的十分模糊。原因是php是弱类型语言。 java的多态体现的十分清晰,大体分两类:父类引用指向子类对象;接口引用指向实现接口的类对象。java声明变量时都要给变量设定类型,所以存在什么父类引...转载 2018-07-19 10:22:54 · 323 阅读 · 0 评论 -
PHP之析构函数
随着面向对象编程的普遍展开,面向对象展现了其中很多有趣的问题。相信很多初学者学习php面向对象时会接触两个函数,构造函数与析构函数。构造函数似乎用的更多,析构函数用的较少(相对初学者有限编程经验而言,笔者也是如此。)在功能上,构造函数在创建对象时调用,析构函数在对象销毁时调用,都无需特意去调用,一头一尾,倒也是前后照应。 析构函数常常处理的事务是一些资源释放的工作,比如前面有fopen(),...转载 2018-07-19 14:55:46 · 2137 阅读 · 0 评论 -
php 递归函数的三种实现方式
递归函数是我们常用到的一类函数,最基本的特点是函数自身调用自身,但必须在调用自身前有条件判断,否则会无限调用下去。实现递归函数可以采取什么方式呢?本文列出了三种基本方式。理解其原来需要一定的基础知识水品,包括对全局变量,引用,静态变量的理解,也需对他们的作用范围有所理解。递归函数也是解决无限级分类的一个很好地技巧。如果对无限级分类感兴趣,请参照php利用递归函数实现无限级分类。我习惯套...转载 2018-07-19 15:07:27 · 5497 阅读 · 0 评论 -
PHP重载
根据参数,选择相同函数名、参数不同的函数去执行原创 2018-07-20 14:02:31 · 100 阅读 · 0 评论 -
PHP 获取时间相关前提设置
访问页面中提示:date(): It is not safe to rely on the system’s timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of tho...原创 2018-07-20 16:37:43 · 113 阅读 · 0 评论 -
1.PHP学习记录-07.29
1.函数体中return语句后语句不会被执行;函数执行完后,return 可把函数体内的值,带到函数体外2.函数无值形参要优先放前边3.continue 语句不会被执行 如下:<?phpfor ($i = 1; $i <= 10; $i++) { if($i == 4){ //待会儿换成continue试试 continue; } echo '分手后第'....原创 2018-07-29 17:48:43 · 188 阅读 · 0 评论 -
7.29学习笔记2 匿名函数 变量函数 回调函数
php自定义函数之匿名函数所谓匿名,就是没有名字。匿名函数,也就是没有函数名的函数。匿名函数的第一种用法,直接把赋数赋值给变量,调用变量即为调用函数。1.变量函数式的匿名函数<?php$greet = function($name){ echo $name.',你好';};$greet('明天');$greet('PHP中文网');?>2.回调...原创 2018-07-29 19:01:43 · 176 阅读 · 0 评论 -
7.30 学习笔记 函数参数引用
1.变量引用<?php$a = 10;$b = &$a;$a = 100;echo $a.'---------'.$b;?>//输出:100---------1002.函数的参数引用,也是这个意思,将形参和实参指向到同一个位置。如果形参在函数体内发生变化,那么实参的值也发生变化。3.递归函数 :在函数体内自己调用自己,在实际工作中主要是用在:文...原创 2018-07-30 12:02:28 · 286 阅读 · 0 评论 -
8.3 php错误信息处理
那么问题来了——不让用户看到,设置好错误报告级别好,如何将错误收集到日志系统中呢?这里有需要使用到php.ini的相关配置项。这两个配置项为:参数 配置项 说明 log_errors on/off 是否开启日志记录 log_errors_max_len 整型,默认1024 单行错误最大记录长度 error_log syslog或者指定路...原创 2018-08-03 17:43:28 · 246 阅读 · 0 评论 -
8.3 mysql 字段属性
字段其他属性设置UNSIGNED(无符号)主要用于整型和浮点类型,使用无符号。即,没有前面面的-(负号)。存储位数更长。tinyint整型的取值区间为,-128~127。而使用无符号后可存储0-255个长度。创建时在整型或浮点字段语句后接上:unsignedZEROFILL(0填充)0(不是空格)可以用来真补输出的值。使用这个修饰符可以阻止 MySQL 数据库存储负值。创...原创 2018-08-04 15:22:18 · 154 阅读 · 0 评论 -
8.2php学习笔记 文件锁
文件锁的用途:若一个人在写入一个文件,另外一个人同时也打个了这个文件进行写入文件。这情况下,如果遇到一定的碰撞概率的话,不知道到底谁的操作为准。因此,这个时候我们引入锁机制。若用户A在写入或者读取这个文件的时候,将文件加上共享所。我可以读,其他人也可以读。但是,我如果这与的时候。我使用独占锁。这个文件归我了,你们都别动,除非我将文件锁进行释放。注意:不论加上了文件锁后要注意释放。...转载 2018-08-23 11:40:30 · 107 阅读 · 0 评论