PHP
人生如初见_张默
这个作者很懒,什么都没留下…
展开
-
php--面向对象
在面向对象的程序设计(英语:Object-oriented programming,缩写:OOP)中,对象是一个由信息及对信息进行处理的描述所组成的整体,是对现实世界的抽象。在现实世界里我们所面对的事情都是对象,如计算机、电视机、自行车等。对象的主要三个特性:对象的行为:可以对 对象施加那些操作,开灯,关灯就是行为。 对象的形态:当施加那些方法是对象如何响应,颜色,尺寸,外型。 对象的表示:对象的表示就相当于身份证,具体区分在相同的行为与状态下有什么不同。面向对象内容 类 − 定义.转载 2020-09-04 10:04:23 · 142 阅读 · 0 评论 -
php---文件处理
fopen() 函数用于在 PHP 中打开文件。打开文件fopen() 函数用于在 PHP 中打开文件。此函数的第一个参数含有要打开的文件的名称,第二个参数规定了使用哪种模式来打开文件:<html><body><?php$file=fopen("welcome.txt","r");?></body></html>文件可能通过下列模式来打开:模式 描述 r 只读。在文件的开头开始。 r+转载 2020-09-03 11:35:10 · 210 阅读 · 0 评论 -
PHP----常用超全局变量
$GLOBALS$GLOBALS 是PHP的一个超级全局变量组,在一个PHP脚本的全部作用域中都可以访问。$GLOBALS 是一个包含了全部变量的全局组合数组。变量的名字就是数组的键。$_SERVER$_SERVER 是一个包含了诸如头信息(header)、路径(path)、以及脚本位置(script locations)等等信息的数组。$_REQUEST$_REQUEST 用于收集HTML表单提交的数据。$_POST$_POST 被广泛应用于收集表单数据,在HTML for原创 2020-09-03 11:27:11 · 180 阅读 · 0 评论 -
php--常用扩展
bcmath(精确数值处理)bz2calendarCorectypecurldatedomeregexiffileinfofilterftpgettexthashiconvigbinaryinotify 文件监控jsonlibxmlmbstringmhashmysqlmysqlimysqldope...转载 2019-11-25 11:59:30 · 434 阅读 · 0 评论 -
php--根据手机号码获取归属地
/*** 根据手机号码获取归属地*/function getMobileLoc($mobile){ $data = array('province'=>'','city'=>''); //初始化变量 //根据百度的数据库调用返回值 header("Content-type:text/html;charset=utf-8"); ...转载 2019-09-11 10:38:03 · 1299 阅读 · 0 评论 -
PHP--获取客户端手机型号
/** * 获取客户端手机型号 * @param $agent //$_SERVER['HTTP_USER_AGENT'] * @return array[mobile_brand] 手机品牌 * @return array[mobile_ver] 手机型号 */function getClientMobileBrand($agent = ''){ ...转载 2019-09-11 10:38:12 · 1464 阅读 · 0 评论 -
php 获取数组中出现次数最多的值(重复最多的值)与出现的次数
$arr = array(7,7,8,9,10,10,10); $arr = array_count_values($arr); // 统计数组中所有值出现的次数 arsort($arr); // 按照键值对数组进行降序排序 $max_number = reset($arr); //出现最多的次数值 ...转载 2019-09-17 14:29:26 · 2300 阅读 · 0 评论 -
php--数组中元素个数为奇数/偶数时,取中间元素
$loss_arr = ['a','b','c','d','e'];if (0 < count($loss_arr)%2) { //数组中元素为偶数时 $start_len = (count($loss_arr)/2)-1;//截取起点位置 $middle_loss = array_slice($loss_arr,$start_len,2); $middle_...原创 2019-10-11 17:39:04 · 631 阅读 · 0 评论 -
php--魔术常量
__LINE__:文件中的当前行号。echo '这是第 " ' . __LINE__ . ' " 行';__FILE__:文件的完整路径和文件名。如果用在被包含文件中,则返回被包含的文件名。echo '该文件位于 " ' . __FILE__ . ' " ';__DIR__:文件所在的目录。如果用在被包括文件中,则返回被包括的文件所在的目录。echo '该文件位于 "...原创 2019-08-30 14:21:45 · 107 阅读 · 0 评论 -
php--回调函数处理数组
array_reduce— 用回调函数迭代地将数组简化为单一的值mixed array_reduce ( array $array , callable $callback [, mixed $initial = NULL ] )callback【mixed callback ( mixed $carry , mixed $item ) carry--携带上次迭代里的值; 如果本次迭代是第...原创 2019-08-30 10:11:40 · 261 阅读 · 0 评论 -
php-锁机制
应用环境解决高并发,库存为负数的情况阻塞模式如果其他进程已经加锁文件,当前进程会一直等其他进程解锁文件后继续执行flock($fp, LOCK_EX) // 文件锁非阻塞模式如果其他进程已经加锁文件,当前进程不会等其他进程解锁文件,直接返> 回,也就是直接忽略加锁的代码到关闭文件那块flock($fp,LOCK_EX | LOCK_NB) // 文件锁代码...转载 2019-08-26 14:24:44 · 114 阅读 · 0 评论 -
PHP面向对象的特性(抽象、封装、继承、多态)
PHP面向对象编程的4个特性:1、抽象:把一类对的共同属性和方法抽象出来,形成类,这种思考方法就是抽象。2、封装:把成员方法和成员属性封装到类中,隐藏属性和方法,隐藏方法实现的细节,通过public、protected、private、final、static限定类成员的访问权限,数据被保护在内部,只有通过被授权的成员才能操作,尽可能的对成员进行封装。3、继承:可以使一个类继承并拥...转载 2018-09-30 15:09:19 · 381 阅读 · 0 评论 -
php 数组排序
多维数组取数组中第一个单元的键和值$arr = ['2' => '12', '5' => '11'];asort($arr);//按值大小升序 '5' => '11'reset($arr);//将指针指向第一个单元$key = key($arr);//获取第一个单元的键 '5'$value = current($arr);//获取第一个单元的值 '11' ...原创 2019-02-25 16:14:21 · 136 阅读 · 0 评论 -
php 匿名函数和闭包
PHP匿名函数和闭包使用的句法与普通函数相同,但匿名函和闭包数其实是伪装成函数的对象.匿名函数:就是没有名称的函数.匿名函数可以赋值给变量,对象传递.不过匿名函数仍是函数,因此可以调用,还可以传入参数.匿名函数特别适合作为函数或方法的回调.闭包:是指在创建时封装周围状态的函数.即使闭包所在的环境不存在了,闭包中封装的状态依然存在.注意:理论上讲,闭包和匿名函数是不同的概念. 不过,PH...转载 2019-03-14 16:59:00 · 208 阅读 · 0 评论 -
php接口interface的使用
接口是什么?使用接口(interface),可以指定某个类必须实现哪些方法,但不需要定义这些方法的具体内容。接口是通过interface关键字来定义的,就像定义一个标准的类一样,但其中定义所有的方法都是空的。接口中定义的所有方法都必须是公有,这是接口的特性。什么时候用接口?1、定规范,保持统一性;2、多个平级的类需要去实现同样的方法,只是实现方式不一样接...转载 2019-03-14 17:36:59 · 257 阅读 · 0 评论 -
php---超时设置
php.ini【第一个设置为0,第二个设置为-1,则不限制超时时间】 httpd-default.conf把Timeout = 60添加到httpd-conf里 ,设置时间长些。或者去掉这条注释原创 2019-07-26 16:50:13 · 455 阅读 · 0 评论 -
php--数组对象之间的转换
一、json_encode()<?php$arr = array ('a'=>1,'b'=>2,'c'=>3,'d'=>4,'e'=>5);echo json_encode($arr);?>输出{"a":1,"b":2,"c":3,"d":4,"e":5}再看一个对象转换的例子:$obj->body ...转载 2019-08-12 11:01:17 · 392 阅读 · 0 评论 -
php--回调函数
字符串形式:function test($str) { return $str;}$ree = 'you';$res = call_user_func('test',$ree);echo $res;数组形式:class myClass { function test($res) { return $res; }}$str = ...原创 2019-08-12 12:13:19 · 181 阅读 · 0 评论 -
php--定界符
Heredoc技术,在正规的PHP文档中和技术书籍中一般没有详细讲述,只是提到了这是一种Perl风格的字符串输出技术。但是现在的一些论坛程序,和部分文章系统,都巧妙的使用heredoc技术,来部分的实现了界面与代码的准分离,phpwind模板就是一个典型的例子。<?php$name = 'zhang';print <<<EOT<html><h...原创 2019-08-13 10:22:11 · 120 阅读 · 0 评论 -
PHP对象的释放
每创建一个对象,就会占用相应的内存,所以当这个对象使用完成之后,及时的释放对象,可以避免内存占用,导致服务器性能下降。对象的释放:1、__destruct:我们的脚本执行完成后,释放对象;2、删除对象引用,释放对象。 class Person{ public $name; public $age; public $height; funct...转载 2018-09-30 14:16:17 · 2766 阅读 · 0 评论