51
Dev开发社区
首页
文章
问答
工具
搜索
登录
注册
#ph
PHP的重载-使用魔术方法实现
摘录PHP官网对PHP重载的解释:PHP所提供的"重载"(overloading)是指动态地"创建"类属性和方法。我们是通过魔术方法(magicmethods)来实现的。当调用当前环境下未定义或不可见的类属性或方法时,重载方法会被调用。本节后面将使用"不可访问属性(inaccessibleproperties)"和"不...
代码星球
·
2021-02-15
PHP
重载
使用
魔术
方法
用PHP实现一些常见的排序算法
1、冒泡排序:两两相比,每循环一轮就不用再比较最后一个元素了,因为最后一个元素已经是最大或者最小。functionmaopaoSort($list){$len=count($list);for($i=0;$i<$len-1;$i++){for($j=0;$j<$len-$i-1;$j++){if($list...
代码星球
·
2021-02-15
PHP
实现
一些
常见
排序
PHP不使用内置函数intval(),实现字符串转整数
平时我们用PHP时,将字符串转化为整型时,一般都是使用intval()内置函数,那么如果我们自己写,怎么写一个呢?此时我们可以利用ASCII码计算得整数的特性,因为每个字符都对应一个 ASCII码,当对这个字符做加减乘除的时候,实际上就是对ASCII码做加减乘除操作,也就是整型操作,最终会返回一个整型数字。也...
代码星球
·
2021-02-15
PHP
使用
内置
函数
intval
phpredis报错信息:protocol error, got 'o' as reply type byte解决方案
今天在前端调用PHP的接口时,有报错信息为:protocolerror,got'o'asreplytypebyte另外此错误有几率会重现,并不是必现的。十分疑惑,遂百度一下,发现是redis的错误。网上说是redis的连接问题,解决方案为:在redis.conf中1、将bind参数注释2、protected-mode由...
代码星球
·
2021-02-15
phpredis
报错
信息
protocol
error
PHP连接FTP服务的简单实现
PHP连接FTP服务:<?phpclassFtp{private$connect;private$getback;/***ftp连接信息*@vararray*/private$ftpConnInfo=['host'=>'127.0.0.1','port'=>'21','timeout'=>'90...
代码星球
·
2021-02-15
PHP
连接
FTP
服务
简单
PHP curl get post请求
POST请求:publicfunctionpostUrl($url,$postData=false,$header=false){$ch=curl_init($url);curl_setopt($ch,CURLOPT_HEADER,0);curl_setopt($ch,CURLOPT_RETURNTRANSFER,1)...
代码星球
·
2021-02-15
PHP
curl
get
post
请求
PHP的Session机制解析 2
在鸟哥的博客看到对phpsession的过期时间的一篇文章,在此记录。原文地址:http://www.laruence.com/2012/01/10/2469.html以下是鸟哥博客原文:今天在我的微博(Laruence)上发出一个问题:/我在面试的时候,经常会问一个问题:“如何设置一个30分钟过期的Session?”...
代码星球
·
2021-02-15
PHP
Session
机制
解析
PHP的Session机制解析 1
一、php的默认session机制php默认用磁盘文件来实现session在php.ini中session.save_handler=files定义session机制session.save_path="D:devxamppmp"定义session的存储位置1.1、启动sessionsession_start()。se...
代码星球
·
2021-02-15
PHP
Session
机制
解析
CentOS 7 & php7.2安装 php-redis 扩展
CentOS7&php7.2安装php-redis扩展1、下载phpredis-developcd/tmpwgethttps://codeload.github.com/phpredis/phpredis/zip/develop1.1、如果系统未安装zip包,则安装unzip、zip解压工具yum-yinsta...
代码星球
·
2021-02-15
CentOS
php7.2
安装
php-redis
扩展
CentOS 7安装PHP依赖管理Composer以及指定PHP版本使用Composer
composer属于php的包依赖管理工具。1、进入Composer国内镜像网站文档页查看安装方法:https://docs.phpcomposer.com/00-intro.html2、在centOS系统中进入特定目录执行以下命令:cd/usr/local/composercurl-sShttps://getcomp...
代码星球
·
2021-02-15
PHP
Composer
CentOS
安装
依赖
PHP二叉树的先序,中序,后续遍历实现方式
<?php/*********************************************************我写的PHP都是从C语言的数据结构中演化而来************************************************************************...
代码星球
·
2021-02-15
PHP
二叉
先序
中序
后续
PHP AES加解密算法
<?php/***Desc:Aes加解密php7.1+*Class:Aes*Package:appcommonlib*User:manzb*Date:2018/10/1817:30*/namespaceappcommonlib;classAes{private$iv='';private$key=''...
代码星球
·
2021-02-15
PHP
AES
解密
算法
设置PHPStorm 注释头
/** *Desc:xxx#if(${NAME})*Class:${NAME}#end#if(${NAMESPACE})*Package:${NAMESPACE}#end *User:zb *Date:${DATE}${TIME} */ ...
代码星球
·
2021-02-15
设置
PHPStorm
注释
PHP使用引用变量foreach时,切记其他循环不要使用同一个名字的变量
foreach($log['data']as$k=>&$value){if($value['token']!=0){$value['change_num']=$value['token'].'[token]';}else{$value['change_num']=$value['money'].'[mon...
代码星球
·
2021-02-15
使用
变量
PHP
引用
foreach
PHP 获取给定时间的周日时间或月末时间或每天
//获取给定时间的周日时间或月末时间或每天privatefunctionendDate($time,$type=1,$openTime='20:00:00'){if($type==1){returndate('Y-m-d'.$openTime,$time);}elseif($type==2){$w=strftime('...
代码星球
·
2021-02-15
间或
PHP
取给
定时
间的
首页
上一页
...
21
22
23
24
25
...
下一页
尾页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他