【[PHP]实用函数8】教程文章相关的互联网学习教程文章

PHP中如何使用count()函数【代码】【图】

count()语法count ( mixed $arr , [int $mode])$arr:数组或者 Countable 对象。$mode:如果可选的 mode 参数设为 COUNT_RECURSIVE(或 1),count() 将递归地对数组计数。对计算多维数组的所有单元尤其有用。 返回值:返回 $arr 中的单元数目。对一维数组的遍历:<?php $a[0] = 1; $a[1] = 3; $a[2] = 5; var_dump(count($a)); ?>对二维数组的遍历:<?php$arr2 = array(apple, banana, array(cat, camel), dog);$count1 = count...

在PHP中如何为匿名函数指定this【代码】【图】

关于闭包匿名函数,在JS中有个很典型的问题就是要给它绑定一个 this 作用域。其实这个问题在PHP中也是存在的,比如下面这段代码:$func = function($say){echo $this->name, :, $say, PHP_EOL; }; $func(good); // Fatal error: Uncaught Error: Using $this when not in object context 在这个匿名函数中,我们使用了 $this->name 来获取当前作用域下的 $name 属性,可是,这个 $this 是谁呢?我们并没有定义它,所以这里会直...

如何在PHP中调用C的函数【代码】【图】

FFI提供了高级语言直接的互相调用,而对于PHP来说,FFI让我们可以方便的调用C语言写的各种库。其实现有大量的PHP扩展是对一些已有的C库的包装,比如常用的mysqli, curl, gettext等,PECL中也有大量的类似扩展。传统的方式,当我们需要用一些已有的C语言的库的能力的时候,我们需要用C语言写wrapper,把他们包装成扩展,这个过程中就需要大家去学习PHP的扩展怎么写,当然现在也有一些方便的方式,比如Zephir. 但总还是有一些学习成本...

详解php中函数的引用传递和返回 (附代码)【代码】【图】

本篇文章带大家了解一下php的引用,详细介绍一下函数的引用传递和引用返回。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。php的引用(就是在变量或者函数、对象等前面加上&符号)在PHP 中引用的意思是:不同的名字访问同一个变量内容。 与C语言中的指针是有差别的.C语言中的指针里面存储的是变量的内容,在内存中存放的地址。1.变量的引用 PHP 的引用允许你用两个变量来指向同一个内容<?php$a = abc;$b =...

PHP中匿名函数的使用技巧【代码】【图】

PHP中的匿名函数(Anonymous functions), 也叫闭包函数(closures), 允许指定一个没有名称的函数。最常用的就是回调函数的参数值。1.在匿名函数中引用局部变量(这里要使用PHP中的use关键字)。<?php function F1(){$ok="HelloWorld";$a=function() use($ok) {echo "$ok";};$a(); } F1(); ?> 2.将匿名函数放在普通函数中,也可以将匿名函数返回。<?php function F1(){$a=function() {echo "HelloWorld";};$a(); } F1(); ?>3.在普通函...

php中defined()函数怎么用【代码】【图】

defined()是PHP中的内置函数,用于检查是否存在常量,即是否定义了常量;语法格式“defined(name)”,参数name是要检查的常量的名称。如果常量存在,则返回TRUE,否则返回FALSE。本教程操作环境:windows7系统、PHP7.1版,DELL G3电脑php defined()函数defined() 函数检查常量是否存在。语法defined(name)name:规定要检查的常量的名称,不可省略。返回值:如果常量存在,则返回 TRUE,否则返回 FALSE。 注意:此功能可用于PHP 4...

php url转码函数有哪些【代码】【图】

php url转码函数有:1、urlencode函数用于编码URL字符串;2、urldecode函数用于解码已编码的URL字符串;3、rawurlencode函数用于按照RFC3986对URL进行编码;4、rawurldecode用于解码。本文操作环境:Windows7系统、PHP7.1版,DELL G3电脑urlencode — 编码 URL 字符串说明urlencode ( string $str ) : string此函数便于将字符串编码并将其用于 URL 的请求部分,同时它还便于将变量传递给下一页。参数str要编码的字符串。返回值返回...

php数组转json的函数是什么【代码】【图】

php数组转json的函数是json_encode()。json_encode()函数可以对变量进行JSON编码,将其转换为json字符串数据,语法格式“json_encode (value)”。本教程操作环境:windows7系统、PHP7.1版,DELL G3电脑php数组如何转为json?可以使用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}PHP json_encode()函数json_encode()函数可以对变量进...

php sprintf函数怎么用【代码】【图】

sprintf()是PHP中的内置函数,可以用于把字符串进行多种类型的格式化,然后返回已格式化的字符串;在处理xml数据格式时,需要用到该函数来格式化。语法格式“sprintf(format,arg1,arg2,arg++)”。本教程操作环境:windows7系统、PHP7.1版,DELL G3电脑PHP sprintf() 函数sprintf() 函数把格式化的字符串写入一个变量中。用处:把字符串进行多种类型的格式化用于:处理xml数据格式时,需要用到他来格式化等等arg1、arg2、++ 参数将被...

php图片函数失效怎么办【代码】【图】

php图片函数失效是因为没有安装freetype的支持,其解决办法:首先打开相应的文件;然后把freetype的支持安装上;最后重启下PHP即可。本文操作环境:windows7系统、PHP7.1版,DELL G3电脑使用imagettftext()函数执行失效的原因排查登陆使用到验证码死活加载不出来,排查之后发现imagettftext函数执行失败。该函数作用是把文字写入图片当中,常用于做验证码图片。使用该函数需要安装GD库,但是安装之后依然不能使用,报以下错误:PHP...

php fopen函数失败怎么办【代码】【图】

php fopen函数失败的解决办法:首先通过“set_error_handler("customError");”添加PHP错误报告;然后在php配置文件php.ini中修改对PHP访问目录的限制即可。本文操作环境:windows7系统、PHP7.1版,DELL G3电脑PHP fopen 失败,返回false12月14号遇到的问题了,今天才抽点时间记录一下,希望对遇到这个问题的其他朋友有帮助。$fH = fopen("/tmp/test.log",a);上面一行代码,fopen居然返回false,既不是目录或文件权限相关问题,也不...

php strrev函数可以实现什么功能【代码】【图】

strrev()是PHP中的一个内置函数,可以实现反转字符串的功能,并返回已反转的字符串;其语法格式为“strrev(string)”,参数string用于指定要反转的字符串,不可省略。本教程操作环境:windows7系统、PHP7.1版,DELL G3电脑php strrev()函数trrev() 函数反转字符串。语法如下:strrev(string)参数说明:string:必需。规定要反转的字符串。 返回值: 返回已反转的字符串。示例1:反转英文字符串<?php echo strrev("Hello world!"...

php整数转字符串函数是什么【代码】【图】

php将整数转为字符串的函数有:1、strval()函数,该函数可以获取变量的字符串值,语法格式“strval (整数变量)”;2、settype()函数,该函数可以设置变量的类型,语法格式“settype(整数变量,string)”。本教程操作环境:windows7系统、PHP7.1版,DELL G3电脑php整数转为字符串的方法1、使用strval()函数strval() 函数用于获取变量的字符串值。语法如下:strval($var)参数说明:$var:可以是任何标量类型,但不能是数组或对象。示例...

PHP中的isset()和!empty()函数的异同【代码】

1.isset()isset ( mixed $var , mixed $... = ? ) : boolvar:要检查的变量。返回值:如果 var 存在并且值不是 null 则返回 true,否则返回 false。PS:如果已经使用 unset() 释放了一个变量之后,它将不再是 isset()。若使用 isset() 测试一个被设置成 null 的变量,将返回 false。同时要注意的是 null 字符("\0")并不等同于 PHP 的 null 常量。如果一次传入多个参数,那么 isset() 只有在全部参数都以被设置时返回 true 计算过...

浅谈PHP中preg_match与preg_match_all函数的不同【代码】【图】

本篇文章是对php正则表达式中的preg_match函数与preg_match_all函数进行了分析介绍,需要的朋友参考下。preg_match_all()函数按指定的正则表达式,在给定的字符串中进行搜索,匹配到符合特征的部分取出来。$pattern=/t(.*?)st/; $str=tgvregbvst test tdst; var_dump(preg_match_all($pattern,$str,$arr)); var_dump($arr);我们可以看到输出结果是:int(3) array(2) { [0]=> array(3) { [0]=> string(10) "tgvregbvst" [1]...