【7个鲜为人知却非常实用的PHP函数】教程文章相关的互联网学习教程文章

PHP ThinkPHP 3.2.3 自动加载公共函数文件的方法

./Application/Common/Common在这个目录创建common.php公共函数文件,在控制器访问,提示debugLog()函数未定义,奇怪了,查看Thinkphp 3.2开发文档,百度搜索在 ThinkPHP 3.2.3 中,默认的公共函数文件位于公共模块 ./Application/Common下(位置没错),默认的公共函数文件为 ./Application/Common/Common/function.php(文件名错了)。解决方案:一、将conmon.php改成function.php二、在配置文件config.php添加一下内容即可自动加...

php 函数【代码】

1、addslashes()addslashes() 函数在指定的预定义字符前添加反斜杠。这些字符是单引号(‘)、双引号(")、反斜线(\)与NUL(NULL字符)。默认情况下,PHP 指令 magic_quotes_gpc 为 on,它主要是对所有的 GET、POST 和 COOKIE 数据自动运行addslashes()。不要对已经被 magic_quotes_gpc 转义过的字符串使用 addslashes(),因为这样会导致双层转义。2、stripslashes()stripslashes()函数删除由 addslashes() 函数添加的反斜杠。3...

基于ThinkPHP解决了前端以base64形式传文件实现文件上传的函数封装【代码】

/** * 封装base64位图片上传 */function base64_upload($base64) { $base64_image = str_replace(‘ ‘, ‘+‘, $base64); //post的数据里面,加号会被替换为空格,需要重新替换回来,如果不是post的数据,则注释掉这一行 if (preg_match(‘/^(data:\s*image\/(\w+);base64,)/‘, $base64_image, $result)){ //匹配成功 if($result[2] == ‘jpeg‘){ $image_name = uniqid().‘.jpg‘; ...

php颜色转换函数hex-rgb(将十六进制格式转成十进制格式)

复制代码 代码如下:<?php function hex2rgb($colour) { if ($colour [0] == ‘#‘) { $colour = substr ( $colour, 1 ); } if (strlen ( $colour ) == 6) { list ( $r, $g, $b ) = array ($colour [0] . $colour [1], $colour [2] . $colour [3], $colour [4] . $colour [5] ); } elseif (strlen ( $colour ) == 3) { list ( $r, $g, $b ) = array ($colour [0] . $colo...

[李景山php]每天TP5-20161218|thinkphp5-__callStatic函数使用【代码】

<?php /** * Created by PhpStorm. * User: 27394 * Date: 2016/11/9 * Time: 8:23 */ trait Instance { protected static $instance = null; /** * @param array $options * @return static */ public static function instance($options = []) {// 经典的 单例,牛叉 if (is_null(self::$instance)) { self::$instance = new self($options); } return...

PHP和MySQL Web开发从新手到高手,第5天-添加辅助函数【代码】

1. 用户权限相关的函数. 这些函数在接下来的页面设计中会用到. 主要包括: function user_is_login() function database_contains_author($email, $password) function get_md5_password($password) function user_has_role($role)1.1 user_is_login() function user_is_login(){if (isset($_POST[‘action‘]) and $_POST[‘action‘] == ‘login‘){if (!isset($_POST[‘email‘]) or $_POST[‘password‘] == ‘‘ or !iss...

PHP filter_var() 函数【代码】

定义和用法filter_var() 函数通过指定的过滤器过滤一个变量。如果成功,则返回被过滤的数据。如果失败,则返回 FALSE。语法filter_var(variable, filter, options) 参数描述variable必需。规定要过滤的变量。filter可选。规定要使用的过滤器的 ID。默认是 FILTER_SANITIZE_STRING。参见 完整的 PHP Filter 参考手册,查看可能的过滤器。 过滤器 ID 可以是 ID 名称(比如 FILTER_VALIDATE_EMAIL)或 ID 号(比如 274)。options可选...

PHP strpos() 函数

定义和用法strpos() 函数返回字符串在另一个字符串中第一次出现的位置。如果没有找到该字符串,则返回 false。语法strpos(string,find,start)参数描述string必需。规定被搜索的字符串。find必需。规定要查找的字符。start可选。规定开始搜索的位置。提示和注释注释:该函数对大小写敏感。如需进行对大小写不敏感的搜索,请使用 stripos() 函数。例子<?php echo strpos("Hello world!","wo"); ?>输出:6原文:http://www.cnblogs.co...

PHP中的函数【代码】

概述函数名和 PHP 中的其它标识符命名规则相同。有效的函数名以字母或下划线打头,后面跟字母,数字或下划线函数名是大小写无关的,不过在调用函数的时候,使用其在定义时相同的形式是个好习惯PHP 不支持函数重载,也不可能取消定义或者重定义已声明的函数函数的定义<?php function foo($arg_1, $arg_2, /* ..., */ $arg_n) {echo "Example function.\n";return $retval; } ?> 当一个函数是有条件被定义时,必须在调用函数之前定义...

PHP 通用格式化调试函数

/** * 打印调试函数 * @param $content * @param $is_die */function pre($content, $is_die = true){   header(‘Content-type: text/html; charset=utf-8‘);   echo ‘<pre>‘ . print_r($content, true);   $is_die && die();}原文:https://www.cnblogs.com/luqiang213917/p/12209679.html

php学记笔记2.27之函数用途

echo ‘<pre>‘;//格式化输出字符 isset();//判断变量是否存在 array_key_exists(‘key‘,$arr);//判断数组下标是否存在 in_array(‘val‘,$arr);//检查值是否存在数组 数组游标$arr=array(‘a‘,‘b‘‘c‘);echo current($arr); //获取当前的游标next($arr);//向下移动一位echo current($arr); //获取当前的游标prev($arr);//返加上一位echo current($arr); //获取当前的游标end($arr);//移到最后一位echo current($arr); //获取...

php 加载函数 __autoload(), spl_autoload_register()

来自:http://www.cnblogs.com/myluke/archive/2011/06/25/2090119.htmlspl_autoload_register (PHP 5 >= 5.1.2)spl_autoload_register — 注册__autoload()函数说明 bool spl_autoload_register ([ callback $autoload_function ] )将函数注册到SPL __autoload函数栈中。如果该栈中的函数尚未激活,则激活它们。如果在你的程序中已经实现了__autoload函数,它必须显式注册到__autoload栈中。因为spl_autoload_register()函数会将Z...

php函数serialize()与unserialize()【图】

serialize()和unserialize()在php手册上的解释是:serialize — Generates a storable representation of a valueserialize — 产生一个可存储的值的表示unserialize — Creates a PHP value from a stored representationunserialize — 从已存储的表示中创建 PHP 的值 实例 打印结果 原文:http://www.cnblogs.com/-619569179/p/6489664.html

php中的实现trim函数代码

去掉前后的空格. 假设有一个字符串" ddd dd d ",经过Trim()之后成为"ddd dd d". 如上可以去掉两边多余的空格(包括制表符),但不能去掉中间的空格. PHP中的trim()函数跟ASP中的trim()函数用法一样的,如果你接触过ASP,那么就自然会用的. 用法比较简单,在想要去掉空格的变量中加入如下: <?php echo trim($变量); ?> 一般用到用户的password处理中。 定义和用法 trim() 函数从字符串的两端删除空白字符和其他预定义字符。 语法...

PHP中call user func()和call_user_func_array()调用自定义函数小结【代码】

call_user_func() 和 call_user_func_array(),通过传入字符串函数,可以调用自定义函数,并且支持引用,都允许用户调用自定义函数并传入一定的参数:1、mixed call_user_func ( callable $callback [, mixed $parameter [, mixed $... ]] )  第一个参数为自定义函数名称,后面的参数为函数的参数,返回值为自定义函数的结果。function say($word) {echo$word; } call_user_func(‘say‘, ‘hello world‘); //输出 //hello wor...