php中yield的用法是什么

之前有听过php 中自身也有协程,查看找了下并学习。demo已上传 我的github笔记yield 解决的问题解决运行内存的瓶颈,php程序中的变量存储在内存中,之前有遇到过读取Excel文件时...

2021-05-27

PHP如何使用加密伪随机数生成器

PHP的加密伪随机数生成器的使用今天我们来介绍的是 PHP 中的加密伪随机数生成器(CSPRNG 扩展)。随机数的生成其实非常简单,使用 rand() 或者 mt_rand() 函数就可以了,但是我们今...

2021-05-27

PHP如何生成与识别二维码

二维码的分类 线性堆叠式二维码 矩阵式二维码二维码的优缺点优点 信息容量大 编码范围广 容错能力强 译码可靠性高 可引入加密措施 成本低,易制作缺点 二维码技术成...

2021-05-27

php使用PHPAnalysis提取关键字中文分词的方法是什么

需求:做SEO的keywords时,需要从标题或者正文里提取关键字1.PHPAnalysis下载地址https://github.com/feixuekeji/PHPAnalysis下载后解压放到extend目录下(以tp5为例,其他目录也行...

2021-05-27

php怎么强制类型转换为object

PHP强制类型转换--在要转换的变量之前加上用括号括起来的目标类型允许转换的PHP数据类型有: (int)、(integer):转换成整形 (float)、(double)、(real):转换成浮点型 (string...

2021-05-27

php怎么将字符串转换boolean类型

1、强制类型转换--在要转换的变量之前加上用括号括起来的目标类型(bool)或(boolean)示例:<?php$bool1 = (bool) &#39;ciao&#39;;$bool2 = (boolean) &#39;0&#39;;var_dump($b...

2021-05-27

php不知道键值怎么删除数组元素

1、使用unset()函数根据数组元素的键名删除元素<?php$array = array(0 => "a", 1 => "b", 2 => "c");unset($array[1]); //&uarr; 你要删除的数组元素值的键名pri...

2021-05-27

php怎么查询多维数组的长度

PHP获取二维(多维)数组各种长度<?php$array_test = array( &#39;0&#39; => array(&#39;0&#39;=>"aa"), &#39;1&#39; => array(&#39;1&#39;=>"bb"),);$n1=count($array_test,0)...

2021-05-27

php怎么获取数组前几位数据

在php中,可以使用array_slice()函数获取数组前几位数据。示例:获取数组前两位的数据<?php$a=array("red","green","blue","yellow","brown");print_r(array_slice($a,0,2));?>...

2021-05-27

php explode中文乱码怎么办

在PHP中,用explode分割一个中文字符串,比如用 explode(&#39;:&#39;,&#39;fileName:文件名&#39;)时,返回的"文件名"会乱码,这要怎么解决?下面就给大家介绍一下解决方法。php explo...

2021-05-26

php如何不递归实现遍历目录下所有文件

如果要遍历某个目录下的所有文件(包括子目录),最首先想到的思路就是用递归:先处理当前目录,再处理当前目录下的子目录。不用递归可不可以呢?以前学数据结构的时候看到过,递归其实是...

2021-05-26

解析PHP观察者模式Observer

观察者模式结构图概念一个"演员"(被观察者),一群"观众"(观察者),一台"摄影机"(记录容器)【观察者模式中主要角色】1.抽象主题(Subject)角色:主题角色将所有对观察者对象的引用保存在一...

2021-05-26

浅谈PHP设计模式之对象池模式Pool

目的在初始化实例成本高,实例化率高,可用实例不足的情况下,对象池可以极大地提升性能。在创建对象(尤其是通过网络)时间花销不确定的情况下,通过对象池在可期时间内就可以获得所需...

2021-05-26

浅谈PHP设计模式之门面模式Facade

目的Facade通过嵌入多个(当然,有时只有一个)接口来解耦访客与子系统,同时也为了降低复杂度。 Facade 不会禁止你访问子系统 你可以(应该)为一个子系统提供多个 Facade因此一...

2021-05-26

浅谈PHP模拟发送POST请求之curl基本使用

cURL的基本使用步骤首先来介绍cURL:cURL按照HTTP头信息来模拟浏览器传输数据,它支持FTP,FTPS,HTTP,HTTPS,DICT,FILE等协议,拥有HTTPS认证,HTTPPOST方法,HTTPPUT方法,FTP上传,HTTP...

2021-05-26

详解PHP用mb_string处理windows中文字符

我们都知道windows中(当然是中文版),文件名和文件内容等编码都是gbk,而我们在开发过程中,IDE里的编码则是UTF-8,(这里不讨论为什么等等问题,只考虑怎么把编码转变成一样的)所以导致我...

2021-05-26

php怎么去除右边的逗号

首先分别解释下,trim过滤字符串两端,rtrim过滤字符串尾部,=chop()ltrim过滤字符串首部.过滤字符串中键的咚咚就只能用str_replace咯.举个例子说明下,PHP代码代码如下:$str =...

2021-05-25

php时间戳怎么转天数

php 时间戳转化成天数 四舍五入 整数public function edit(){global $_W;global $_GPC;$openid=$_W[&#39;openid&#39;];$boards = pdo_fetchall(&#39;select b.id,b.logo,b....

2021-05-25

php 没有coredump文件怎么办

php 没有coredump文件怎么办?如何查看php-fpm core dump 文件的错误?开启php的coredump输出,修改ulimit -c就可以了,但是很多情况下,会提示权利受限,无法修改[fukun@10.16.29.xxx]...

2021-05-25

何为PHP基础语法之自加自减?如何使用呢?

什么是自加自减:自加自减就是自己加1,自己减1关于自加自减运算符: $x++ 先赋值后加 $x-- 先赋值后减 ++$x 先加后赋值 --$x 先减后赋值代码示例,如下所示:<?php //$x-- 先赋...

2021-05-25

让我们再进一步了解PHP流程控制语句之if语句吧!!!(附源码)

通过之前了解的if语句,我们用PHP编写一个计算器,用来进一步描述if语句的用法:代码如下所示:<form action=&#39;&#39; method=&#39;get&#39;> <input type="text" name="num1...

2021-05-25

thinkphp5视图文件提交form表单后台接收并打印

thinkphp5视图文件提交form表单后台接收并打印的方法 view层html代码 控制器层php方法 thinkphp接受post提交函数 thinkphp自带打印函数 view层html代码<!--header-->...

2021-05-25

如何用PHP解决高并发问题?(附源码)

举个例子,高速路口,1秒钟来5部车,每秒通过5部车,高速路口运作正常。突然,这个路口1秒钟只能通过4部车,车流量仍然依旧,结果必定出现大塞车。(5条车道忽然变成4条车道的感觉)同理,某一...

2021-05-25

一起了解PHP流程控制之嵌套if else if结构吧!!!

关于if else is结构如下:<?phpif(判断语句1){执行语句体1else if(判断语句体2){}}?>上述结构表示:如果判断语句1的值为真,则执行语句体1,执行完成后进入后续代码段。否则转入后面...

2021-05-25

如何使用PhpSpreadsheet导入导出Excel

PHP对Excel导入&导出操作最近公司要做报表功能,各种财务报表、工资报表、考勤报表等,复杂程度让人头大,于是特地封装适用各大场景的导入&导出操作,希望各界大神支出不足之处,以便...

2021-05-25

PHP如何格式化显示时间 date函数

date() 函数功能:用于格式化时间,返回一个字符串。语法:string date( string format [, int timestamp] ),其中参数 format 表示时间格式化的方式;可选参数timestamp表示时间戳,默...

2021-05-25

PHP如何控制循环操作的时间

循环执行某个程序,但循环执行过程中,可能会超时导致程序死掉,因此需要限制每个循环操作的最长时间。如果超时,则直接断开改进程,并继续下一层循环操作。携程,多线程都可以完成该操...

2021-05-25

我们该如何运用PHP流程控制之if语句多种嵌套呢???

什么是if语句的多种嵌套:在if语句中可以嵌套一个或多个if语句,以实现对多个参数的判断,为if语句的多种嵌套,其结构如下:<?phpif(判断1){ if(判断2){ 代码段1 }else{...

2021-05-25

php怎么修改报错级别

错误报告级别:指定了在什么情况下,脚本代码中的错误(这里的错误是广义的错误,包括E_NOTICE注意、E_WARNING警告、E_ERROR致命错误等)会以错误报告的形式输出。php修改报错级别的...

2021-05-25

php怎么去掉字符串最后几个字符

方法1:使用rtrim()函数<?php$str = "Hello World!";echo $str . "<br>";echo rtrim($str,"World!");?>输出:Hello World!Hello说明:rtrim() 函数从字符串的末端开始删除空白字...

2021-05-25

详解PHP服务器如何在有限的资源里最大提升并发能力

概述假设报考app是用5W rmb 向供应商采购,报名当天涌入海量考生,并发数飙升至30W+,导致系统宕机,拒绝服务,致使考生无法报名,那么5W rmb 能否支持30W+并发呢?不过对于我们来说,不妨...

2021-05-25

详解PHP设计模式之依赖注入模式

目的实现了松耦合的软件架构,可得到更好的测试,管理和扩展的代码用法DatabaseConfiguration 被注入 DatabaseConnection 并获取所需的 $config 。如果没有依赖注入模式, 配置将...

2021-05-25

php curl获取title标题乱码怎么办

解决PHP curl 获取的内容中文乱码 问题想从电影天堂获取电影信息用到了curl,在结果中出现了乱码,如图:
解决办法在官方文档中有个 CURLOPT_ENCODING 选项,试了,其实并没有什么用...

2021-05-24

php curl 不支持https怎么办

解决php-curl不支持https问题主要原因是因为之前安装的 curl 不支持 https 协议,导致 php-curl 也不支持 https 协议#/server/app/services/bin/curl -V 查看curl 的版本号,和...

2021-05-24

round在php的用法

round() 函数对浮点数进行四舍五入。语法round(x,prec)参数x 可选。规定要舍入的数字。prec 可选。规定小数点后的位数。说明返回将 x 根据指定精度 prec (十进制小数点后数...

2021-05-24

php7如何实现垃圾回收机制

zval 的结构// php 变量对于的c结构体struct _zval_struct { zend_value value; union { &hellip;&hellip; } u1; union { &hellip;&hellip; }...

2021-05-24

你了解php中pcntl_fork吗

pcntl_fork()函数是php-pcntl模块中用于创建进程的函数。(不支持windows)至于php_pcntl扩展如何安装开启这里就不介绍了,只分析pcntl_fork()这个函数本身。$one = 123;$one++;$tw...

2021-05-24

php数组怎么去掉key名

php 数组去掉key名,返回数组中所有的key值<?php$a=array("Name"=>"Peter","Age"=>"41","Country"=>"USA");print_r(array_values($a));?>输出:Array ( [0] => Peter [1] => 41...

2021-05-24

php怎么修改文件读写权限

php修改文件的读写权限<?php// 所有者可读写,其他人没有任何权限chmod("test.txt",0600);// 所有者可读写,其他人可读chmod("test.txt",0644);// 所有者有所有权限,其他所有人...

2021-05-24

php -v和phpinfo查看的版本不一致怎么办

php -v查看到版本和phpinfo()打印的版本不一致首先查找一下linux上有几个php.ini。结果发现有两个:大致猜想php cli加载的php配置文件与phpinfo()加载的配置文件不一致,使用命...

2021-05-21

小白都能学会的PHP基本语法之比较运算符

对于数学中的比较运算符 例如有:而对于PHP中的运算符如图所示:举例来说:x=3y=5x<y是正确的,x>y是错误的,对于计算机来说,对错是根据bool(布尔)数据类型来判断的,即真(true)和假(fals)因此...

2021-05-21

php数组元素排序的方法是什么

PHP 有一些用来排序数组的函数:主要区别有: 有些函数基于 array 的键来排序, 而其他的基于值来排序的:$array[&#39;key&#39;] = &#39;value&#39;;。 排序之后键和值之间的关联...

2021-05-21

php中pcntl_fork有什么作用

pcntl_fork()函数是php-pcntl模块中用于创建进程的函数。(不支持windows)至于php_pcntl扩展如何安装开启这里就不介绍了,只分析pcntl_fork()这个函数本身。$one = 123;$one++;$tw...

2021-05-21

PHPlist、each函数遍历数组(附源码)

如何使用list函数: list(mixed$变量1[,mixed $变量n]),有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。1.如何使用list函数 list(mixed$变量1[,mixed $变量n]),所...

2021-05-21

php怎么删除开头字符串

php 从字符串的开头删除一个字符串具体问题:我有一个字符串,看起来像这样:$str = "bla_string_bla_bla_bla";如何删除第一个bla_;但只有当它在字符串的开头找到吗?使用str_repla...

2021-05-21

php curl setopt 用法是什么

PHP curl_setopt函数curl_setopt — 设置一个cURL传输选项。说明bool curl_setopt ( resource $ch , int $option , mixed $value )为给定的cURL会话句柄设置一个选项...

2021-05-21

php var dump显示不全怎么办

在PHP中var_dump()函数输出不完整的问题PHP开发环境里,安装了xdebug模块后,var_dump()输出的结果将比较易于查看,但默认情况下,var_dump() 输出的结果将有所变化:过多的数组元素...

2021-05-21

php set_time_limit方法怎么用

set_time_limit — 设置脚本最大执行时间说明set_time_limit ( int $seconds ) : bool设置允许脚本运行的时间,单位为秒。如果超过了此设置,脚本返回一个致命的错误。默...

2021-05-21

php怎么设置useragent

最近有在用PhpQuery,发现抓取一些网页的内容是空内容,询问了解到是设置了判断User Agent这个属性。于是一直在找PhpQuery怎么设置UserAgent,无奈PhpQuery文档太少,暂时没有找到,...

2021-05-21

php数组怎么删除重复项

方法一、php有内置函数array_unique可以用来删除数组中的重复值array_unique -- 移除数组中重复的值array_unique说明array array_unique ( array array )array_unique() 接...

2021-05-21
返回顶部
顶部