随笔分类 -  php

摘要:在PHP5中有两个魔术方法__sleep()方法和__wakeup()方法,在对象串行化的时候,会调用一个__sleep()方法来完成一 些睡前的事情;而在重新醒来,即由二进制串重新组成一个对象的时候,则会自动调用PHP的另一个函数__wakeup(),做一些对象醒来就要做的动作。__sleep() 阅读全文
posted @ 2021-10-26 09:18 学无边涯 阅读(538) 评论(0) 推荐(0) 编辑
摘要:串行化有两个过程,一个是串行化,就是把对象转化为二进制的字符串,我们使用serialize()函数来串行化一个对象,另一个是反串行化,就是把对象转化的二进制字符串再转化为对象, 我们使用unserialize()函数来反串行化一个对象。PHP中serialize()函数的参数为对象名,返回值为一个字 阅读全文
posted @ 2021-10-26 09:15 学无边涯 阅读(473) 评论(0) 推荐(0) 编辑
摘要:在程序开发中,如果在使用对象调用对象内部方法时候,调用的这个方法不存在那么程序就会出错,然后程序退出不能继续执行。那么可不可以在程序调用对象内部 不存在的方法时,提示我们调用的方法及使用的参数不存在,但程序还可以继续执行,这个时候我们就要使用在调用不存在的方法时自动调用的方 法“__call()”。 阅读全文
posted @ 2021-10-26 09:11 学无边涯 阅读(189) 评论(0) 推荐(0) 编辑
摘要:这个关键字只能用来定义类和定义方法, 不能使用final这个关键字来定义成员属性,因为final是常量的意思,我们在PHP里定义常量使用的是define()函数,所以不能使用final来定义成员属性。使用final关键标记的类不能被继承; <?php final class Person { fun 阅读全文
posted @ 2021-10-23 17:02 学无边涯 阅读(41) 评论(0) 推荐(0) 编辑
摘要:在 PHP 5 中,可以定义一个 __autoload()函数,它会在试图使用尚未被定义的类时自动调 用,通过调用此函数,脚本引擎在 PHP 出错失败前有了最后一个机会加载所需的类, __autoload()函数接收的一个参数,就是你想加载的类的 类名,所以你做项目时,在组织定义类的文件名时,需要按 阅读全文
posted @ 2021-10-23 16:56 学无边涯 阅读(81) 评论(0) 推荐(0) 编辑
摘要:一般来说,总是把类的属性定义为private,这更符合现实的逻辑。但是, 对属性的读取和赋值操作是非常频繁的,因此在PHP5中,预定义了两个函数”__get()”和”__set()”来获取和赋值其属性,以及检查属性的”__isset()”和删除属性的方法”__unset()”。www.yifangm 阅读全文
posted @ 2021-10-23 16:43 学无边涯 阅读(44) 评论(0) 推荐(0) 编辑
摘要:使用private这个关键字来对属性和方法进行封装:原来的成员: var $name; //声明人的姓名 var $sex; //声明人的性别 var $age; //声明人的年龄 function run(){……}改成封装的形式: private $name; //把人的姓名使用private关 阅读全文
posted @ 2021-10-23 16:41 学无边涯 阅读(97) 评论(0) 推荐(0) 编辑
摘要:格式:function __construct ( [参数] ) { ... ... }在一个类中只能声明一个构造方法,而是只有在每次创建对象的时候都会去调用一次构造方法,不能主动的调用这个方法,所以通常用它执行一些有用的初始化任务。比如对成属性在创建对象的时候赋初值。 <? //创建一个人类 cl 阅读全文
posted @ 2021-10-23 16:37 学无边涯 阅读(179) 评论(0) 推荐(0) 编辑
摘要:在PHP里面给 我提供了一个本对象的引用$this, 每个对象里面都有一个对象的引用$this来代表这个对象,完成对象内部成员的调用, this的本意就是“这个”的意思, 上面的实例里面,我们实例化三个实例对象$P1、 $P2、 $P3,这三个对象里面各自存在一个$this分别代表对象$p1、$p2 阅读全文
posted @ 2021-10-22 10:54 学无边涯 阅读(162) 评论(0) 推荐(0) 编辑
摘要:上面看到PHP对象中的成员有两种一种是成员属性, 一种是成员方法。对象我们以经可以声明了,$p1=new Person(); 怎么去使用对象的成员呢?要想访问对象中的成员就要使用一个特殊的操作符”->”来完成对象成员的访问: 对象->属性 $p1->name; $p2->age; $p3->sex; 阅读全文
posted @ 2021-10-22 10:51 学无边涯 阅读(99) 评论(0) 推荐(0) 编辑
摘要:当定义好类后,我们使用new关键字来生成一个对象 $对象名称 = new 类名称(); <?php class Person { //下面是人的成员属性 var $name; //人的名子 var $sex; //人的性别 var $age; //人的年龄 //下面是人的成员方法 function 阅读全文
posted @ 2021-10-22 10:48 学无边涯 阅读(209) 评论(0) 推荐(0) 编辑
摘要:定义一个什么样的类,这个类实例化出多少个对象,类里面有多少个属性,有多少个方法等等,这就需要读者通过在实际的开发中就实际问题分析设计和总结了。 类的定义: class 类名{ } 首先, 你会介绍这个人姓名、性别、年龄、身高、体重、电话、家庭住址等等。 然后,你要介绍这个人能做什么, 可以开车, 会 阅读全文
posted @ 2021-10-21 14:42 学无边涯 阅读(44) 评论(0) 推荐(0) 编辑
摘要:php 订单号生成方法 function getRandomNumber($len, $chars=null){ if (is_null($chars)) { $chars = "0123456789"; } mt_srand(10000000*(double)microtime()); for ( 阅读全文
posted @ 2021-07-03 14:33 学无边涯 阅读(201) 评论(0) 推荐(0) 编辑
摘要:24小时订单自动取消 function orderAutoCancel($id,$createtime){ $curtime = time(); $createtime = strtotime($createtime)+60*60*24; if($curtime > $createtime){ db 阅读全文
posted @ 2021-07-03 14:25 学无边涯 阅读(197) 评论(0) 推荐(0) 编辑
摘要:定义和用法mt_rand() 使用 Mersenne Twister 算法返回随机整数。 语法mt_rand(min,max) 说明如果没有提供可选参数 min 和 max,mt_rand() 返回 0 到 RAND_MAX 之间的伪随机数。例如想要 5 到 15(包括 5 和 15)之间的随机数, 阅读全文
posted @ 2021-07-03 14:22 学无边涯 阅读(237) 评论(0) 推荐(0) 编辑
摘要:在计算时间的时候我们一般使用时间戳进行计算,php时间戳秒和毫秒之间的区别 1·,秒和毫秒之间区别 计算到秒 10位数字 2021-05-16 17:10:46 对应时间戳为 1621156246 10位数字 计算到毫秒 13位 2021-05-16 17:10:46 000 对应时间戳为 1621 阅读全文
posted @ 2021-05-16 17:14 学无边涯 阅读(2240) 评论(0) 推荐(0) 编辑
摘要:1,开通申请 企业支付宝到支付宝账号开通 显示已经签约 2,必要的参数 appid 私钥,支付宝公钥 3,接入 //构建支付请求 可以传递MD5 RSA RSA2三种参数 $obj = new Alipay(); $data = [ 'payee_account' => $dataa['conten 阅读全文
posted @ 2021-05-14 12:02 学无边涯 阅读(551) 评论(0) 推荐(0) 编辑
摘要:php怎么把负数转正数?在PHP中可以使用abs()函数来将负数转为正数。abs() 函数返回一个数的绝对值。语法abs(number);参数:number 必需。规定一个数。如果数字的类型是浮点型,则返回的类型也是浮点型,否则将以整数形式返回。返回值: number 的绝对值 www.judyhc 阅读全文
posted @ 2021-04-30 16:30 学无边涯 阅读(470) 评论(0) 推荐(0) 编辑
摘要:如何创建 Cookie?setcookie() 函数用于设置 cookie。 注释:setcookie() 函数必须位于 <html> 标签之前。 语法setcookie(name, value, expire, path, domain); <?phpsetcookie("user", "runo 阅读全文
posted @ 2021-04-04 17:05 学无边涯 阅读(65) 评论(0) 推荐(0) 编辑
摘要:PHP 向它运行的任何脚本提供了大量的预定义常量,有 __LINE__,__FILE__,__DIR__,__FUNCTION__,__CLASS__,__TRAIT__,__METHOD__,__NAMESPACE__下面详细讲述这些变量。 __FILE__文件的完整路径和文件名。如果用在被包含文 阅读全文
posted @ 2021-04-04 16:56 学无边涯 阅读(126) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示