首页
4K壁纸
直播
统计分析
友情链接
搜索
1
#1031 – TABLE STORAGE ENGINE FOR ” DOESN’T HAVE THIS OPTION解决方法
1,180 阅读
2
让浏览器不显示 https 页面中 http 请求警报 http-equiv=”Content-Security-Policy” content=”upgrade-insecure-requests”
911 阅读
3
报错代码:ERROR 1227 (42000)-解决办法
698 阅读
4
微信个人商户号养号建议
565 阅读
5
解决移动端position:fixed随软键盘移动的问题
532 阅读
Php
Mysql
Linux
Reids
Java
Python
常用笔记
学习
乱七八糟
Search
标签搜索
php
千卡云支付
Mysql
Linux
redis
千卡云
千卡易支付
function
Nginx
shell
JS
JSON
支付宝
CentOS
Apache
支付
Array
database
fastadmin
Undefined
蓝科迪梦
累计撰写
83
篇文章
累计收到
0
条评论
首页
栏目
Php
Mysql
Linux
Reids
Java
Python
常用笔记
学习
乱七八糟
页面
4K壁纸
直播
统计分析
友情链接
搜索到
24
篇与
的结果
2023-08-01
php中的clone()方法
php5中默认通过引用传递对象,假设$obj1和$obj2是两个对象,使用$obj2=$obj1这样的方法复制出来的对象是相关联的,如果在程序中需要复制出一个值和原来相同的对象又不希望复制出来的对象与源对象相关联,那么就需要使用clone关键字,类似于$obj2=clone $obj1; 如果还希望在复制的同时,目标对象的某些属性与源对象的不同,可以在类里面定义一个__clone()方法,在这个方法中完成为目标对象的属性赋新值。 <?php class doclone{ private $id,$name,$address; public function __construct($id=0,$name='',$address=''){ $this->name=$name; $this->id=$id; $this->address=$address; } public function get_id(){ return $this->id; } public function get_name(){ return $this->name; } public function get_address(){ return $this->address; } public function __clone(){ $this->id=$this->id+1; $this->name='Kong'; $this->address='USA'; } } $A = new doclone(10,'A','UK'); echo '克隆之前的对象:'; echo 'id='.$A->get_id(); echo 'name='.$A->get_name(); echo 'address='.$A->get_address(); echo "\n"; $B = clone $A; echo '克隆过后的对象:'; echo 'id='.$A->get_id(); echo 'name='.$A->get_name(); echo 'address='.$A->get_address(); echo "\n"; echo '克隆过后的对象属性:'; echo 'id='.$B->get_id(); echo 'name='.$B->get_name(); echo 'address='.$B->get_address();
2023年08月01日
304 阅读
0 评论
0 点赞
2023-08-01
Expected response code 220 but got code “” with message “”
如题,在使用laravel时,mail按照配置阿里云邮箱 .env配置: MAIL_DRIVER=smtp MAIL_HOST=smtpdm.aliyun.com MAIL_PORT=465 MAIL_USERNAME=ali@mail.qvnidaye.com MAIL_PASSWORD=** MAIL_FROM_ADDRESS=ali@mail.qvnidaye.com MAIL_FROM_NAME=鼎云网络 MAIL_ENCRYPTION=SSL 发送邮件报错: Expected response code 220 but got code "", with message """ 解决办法: 找到config/mail.php 更改:'encryption' => env('MAIL_ENCRYPTION', 'tls'), 再次发送测试邮件,发送成功。 这个一般是由于encyption配置导致的 Secure Sockets Layer (SSL) Transport Layer Security (TLS) 如果使用ssl端口则encyption配置项必须为465/994如果使用非ssl则应该使用25
2023年08月01日
284 阅读
0 评论
0 点赞
2023-08-01
PHP Fatal error: Class 'Memcache' not found in
安装了memcached和php的memcache的扩展,PHPinfo()也支持了memcache, 但是放在项目中就提示Class"Memcache" not found, 最后发现php7.3装的是memcached,多节点的 然后更换了php7.1重新配置了memcache之后正常运行
2023年08月01日
294 阅读
0 评论
0 点赞
2023-04-18
PHP在数组中追加列
/* model实例化*/ $list = self::where($where) ->with(['user''node']) ->alias('log') ->field('log.idlog.user_idlog.rate(log.u + log.d) as origin_trafficlog.trafficlog.log_timelog.node_id') ->order($order) ->paginate([ 'query' => Request::get() 'list_rows' => $pageSize ]); $ids = $list->toarray(); //重新的整理数组 $ids = array_values(array_column($ids["data"]'daili_code')); //获取数组中指定列,并去除键名 $ids = implode("" $ids); //格式化数组 /* 空值处理 */ if(!$ids){ $ids=[]; array_push($ids'0'); } $daili = Db::name('app_daili')->where('daili_code''in'$ids)->field('name')->select(); //输出
2023年04月18日
265 阅读
0 评论
0 点赞
2023-04-18
php-redis Deprecated: Function Redis::setTimeout() is deprecated in
Deprecated: Function Redis::setTimeout() is deprecated in Deprecated 意思是不推荐,但仍然可以使用,是级别最低的报错 这是php7.0版本以后redis的错误提示 关闭此类报错只需到php.ini 修改参数 error_reporting = E_ALL &~E_NOTICE &~E_DEPRECATED 然后重启php服务就行了 但是Deprecated类报错会影响性能,最好是将不推荐的函数替换掉 https://segmentfault.com/a/1190000002880738 php-redis常用函数操作类 https://blog.csdn.net/haige025/article/details/97794504
2023年04月18日
292 阅读
0 评论
0 点赞
2022-12-24
php报错:Cannot redeclare class 提示的解决方法
1.重复包含相同的类文件: 例如:对于某个类文件zuimoban.php,在a.php中 include "zuimoban.php"; 在b.php中 include "a.php"; include "zuimoban.php"; 就会报错。 解决:将上述的include全部替换为include_once,同理使用require导入方法时则全部替换为require_once即可。 include和require的区别:http://bbb.ms521.cn/index.php/Home/Index/article/aid/65 2.在同一个文件中重复声明了两次同名的类: 例如: <?php class Foo {} class Foo {} ?> 在第二个 Foo 的地方就会报错。 解决:去掉第二个Foo,或者重命名。 为了防止重复定义,可以在定义一个新的类的时候判断一下这个类是否已经存在: <?php if(class_exists('SomeClass') != true) {} ?> 3.该类为PHP类库中内置的类。 判断方法:在一个空文件中写入 <?php class Com {} ?> 这时候提示Cannot redeclare class Com,说明这个类就是PHP内置的类。不能使用。 另外,要避免使用太大众化的类名,比如Com,这个类在Linux使用可能是正常的,在Windows环境却无法运行
2022年12月24日
263 阅读
0 评论
0 点赞
2022-12-24
php-redis Deprecated: Function Redis::setTimeout() is deprecated in
Deprecated: Function Redis::setTimeout() is deprecated in Deprecated 意思是不推荐,但仍然可以使用,是级别最低的报错 这是php7.0版本以后redis的错误提示 关闭此类报错只到php.ini 修改参数 error_reporting = E_ALL &~E_NOTICE &~E_DEPRECATED 然后重启php服务就行了 但是Deprecated类报错会影响性能,最好是将不推荐的函数替换掉
2022年12月24日
313 阅读
0 评论
0 点赞
2022-12-16
PHP在数组中追加列
/* model实例化*/ $list = self::where($where) ->with(['user''node']) ->alias('log') ->field('log.idlog.user_idlog.rate(log.u + log.d) as origin_trafficlog.trafficlog.log_timelog.node_id') ->order($order) ->paginate([ 'query' => Request::get() 'list_rows' => $pageSize ]); $ids = $list->toarray(); //重新的整理数组 $ids = array_values(array_column($ids["data"]'daili_code')); //获取数组中指定列,并去除键名 $ids = implode("" $ids); //格式化数组 /* 空值处理 */ if(!$ids){ $ids=[]; array_push($ids'0'); } $daili = Db::name('app_daili')->where('daili_code''in'$ids)->field('name')->select(); //输出
2022年12月16日
311 阅读
0 评论
0 点赞
2022-09-25
js前端和php后端对url编解码处理方式不一致的问题
问题:php的解码方式是urldecode,前端的编码方式有escape,encodeURI,encodeURIComponent这三种,escape出来的url,php可以正常解析出来,但是escape不支持ES6,其他两种方式php不能解析正确 解决方法一,根据情况转: URI部分用encodeURI,参数部分用encodeURIComponent,这样才是相对完美的编码方式。 比如`https://example.com/?next=abc...`,得到的结果分别是: encodeURI(`https://example.com/?next=abc...`): "https://example.com/?next=abc.com/def&encoding=utf-8" encodeURIComponent(`https://example.com/?next=abc...`): "https%3A%2F%2Fexample.com%2F%3Fnext%3Dabc.com%2Fdef%26encoding%3Dutf-8" encodeURI(https://example.com/?next=${encodeURIComponent('abc.com/def')}&encoding=${encodeURIComponent('utf-8')}): "https://example.com/?next=abc.com%252Fdef&encoding=utf-8" 解决方法二,base64: json_encode()用eval()还原 base64_decode()用base64_encode()还原 解决方法三,最简单的方法,前后端都不使用转义!
2022年09月25日
224 阅读
0 评论
0 点赞
1
2