php技巧

PHP使用JPGRAPH制作圆柱图的方法详解

2019-12-05
本文实例讲述了PHP使用JPGRAPH制作圆柱图的方法.分享给大家供大家参考,具体如下: 制作圆柱图像的要点 首先,要使用jpgraph库,我们先要去官网进行下载,网址:https://jpgraph.net/. 下载完毕后将他解压到 这个文件夹需要自己手动添加,然后在相同的路径下创建一个文件 命名为jpgraph.php 函数名 作用 new Graph 创建一个新的Graph对象 jpgraph_bar.php 加载画出圆柱的文件 jpgraph.php 加载使用jp库的文件 SetScal

PHP实现发送微博消息功能完整示例

2019-12-03
本文实例讲述了PHP实现发送微博消息功能.分享给大家供大家参考,具体如下: <?php $cookie_file = dirname(__FILE__)."/weibo.cookie"; $username = '用户名'; $password = '密码'; $userCenter = loginWeibo($username,$password); echo sendMsg("不知道能不能成功呢!"); function sendMsg($msg){ gl

PHP实现提取多维数组指定一列的方法总结

2019-12-03
本文实例讲述了PHP实现提取多维数组指定一列的方法.分享给大家供大家参考,具体如下: PHP中对多维数组特定列的提取,是个很常用的功能,正因为如此,PHP在5.5.0版本之后,添加了一个专用的函数array_column().当然,如果你的PHP版本低于5.5.0,就得用别的方法处理了. 例如,对于以下这个数组: $user = array( '0' => array('id' => 100, 'username' => 'a1'), '1' => array('id' =>

PHP实现二维数组(或多维数组)转换成一维数组的常见方法总结

2019-12-03
本文实例总结了PHP实现二维数组(或多维数组)转换成一维数组的常见方法.分享给大家供大家参考,具体如下: 假设有下面一个二维数组: $user = array( '0' => array('id' => 100, 'username' => 'a1'), '1' => array('id' => 101, 'username' => 'a2'), '2' => array('id' => 102, 'username' => 'a3'), '3' =&

PHP实用小技巧之调用录像的方法

2019-12-02
主要功能 把你实际的调用操作录下来,然后在你想要的地方重新调用 和匿名函数的作用基本一样,暂存你的调用操作 一般用于链式调用, 然后实际作用于你想要操作的对象上面 好像和没说一样 使用场景 假如 laravel 项目用到了 仓库模式, 然后对于比较复杂的查询条件,一般情况下有三种操作 针对特殊查询增加方法 定一个规则,按照这个规则组装数组,然后需要在 仓库类 里面实现解析 传匿名函数,匿名函数里面写查询条件 现在可以对第三种方法进行优化,传入一个下面代码里的 CallEcho 对象 //控制器里

PHP连续签到功能实现方法详解

2019-12-02
本文实例讲述了PHP连续签到功能实现方法.分享给大家供大家参考,具体如下: require "./global.php"; $act = isset($_GET['act']) ? $_GET['act'] : "error"; // d($act); switch($act){ case "qiandao": $uid = intval($_POST['uid']); $res = $db -> get('qian_dao','*',ar

php实现快速对二维数组某一列进行组装的方法小结

2019-12-01
本文实例总结了php实现快速对二维数组某一列进行组装的方法.分享给大家供大家参考,具体如下: 问题: 比如我二维数组是这样的: $user = array( '0'=> array('id'=>100,'username'=>'a1'), '1'=> array('id'=>101,'username'=>'a2'), '2'=> array('id'=>102,'username'=>'a3'), '3'=> array('id'=>10

设定php简写功能的方法

2019-11-27
本教学使用环境介绍 伺服器端:Ubuntu 18.04 LTS 资料库:Mariadb 10.1.34(Mysql) 语言版本:php 7.3 本机端:MacOS High Sierra 启用 php 缩写能节省一些写法,虽然没差多少,只是要是脚本多了,看起来就比较好辨识 例如 php 脚本一开头需要加上 php <?php // do.. ?> 开了简写后就不用了 <? // do.. ?> 以及要 echo 资料时 <?php echo $data; ?> 开了简写

php 使用expat方式解析xml文件操作示例

2019-11-24
本文实例讲述了php 使用expat方式解析xml文件操作.分享给大家供大家参考,具体如下: test.xml: <?xml version="1.0" encoding="UTF-8"?> <notes> <note> <to>George</to> <from>John</from> <heading>Reminder</heading> <body

PHP PDO和消息队列的个人理解与应用实例分析

2019-11-23
本文实例讲述了PHP PDO和消息队列的个人理解与应用.分享给大家供大家参考,具体如下: 什么是消息队列,百度百科说,···消息队列····是在消息的传输过程中保存消息的容器. 看着网上林林总总的文章,都说是为了应对高并发,处理数据量超级大的一种数据容器,也可以说是利用各种方式,先把数据存储在一个···容器···中,然后,再慢慢从这个容器中获取数据,实现·····异步操作数据库·····的方式,以便降低数据库的压力. 不管消息队列是什么,个人姑且认为它就是一种存储数据的···容器···,就这么简

PHP call_user_func和call_user_func_array函数的简单理解与应用分析

2019-11-22
本文实例讲述了PHP call_user_func和call_user_func_array函数的简单理解与应用.分享给大家供大家参考,具体如下: call_user_func():调用一个回调函数处理字符串, 可以用匿名函数,可以用有名函数,可以传递类的方法, 用有名函数时,只需传函数的名称 用类的方法时,要传类的名称和方法名 传递的第一个参数必须为函数名,或者匿名函数,或者方法 其他参数,可传一个参数,或者多个参数,这些参数会自动传递到回调函数中 而回调函数,可以通过传参,获取这些参数 返回

php 多继承的几种常见实现方法示例

2019-11-17
本文实例讲述了php 多继承的几种常见实现方法.分享给大家供大家参考,具体如下: class Parent1 { function method1() {} function method2() {} } class Parent2 { function method3() {} function method4() {} } class Child { protected $_parents = array(); public function Child(array $parents=arr

php pdo连接数据库操作示例

2019-11-17
本文实例讲述了php pdo连接数据库操作.分享给大家供大家参考,具体如下: pdo连接数据库的有点是能实现不同数据库之间的转换,而且有事务功能的回滚,更有pdo::prepare();pdo:::execute()函数的预处理查询,所以我个人认为pdo的功能还是比较强大的,所有这篇日志只为我自己而写,希望看到这篇日志的兄弟们能对你们有所帮助. 要用php连接数据库首先要要实例化pdo的类,并且要有数据源,服务器账号,服务器密码 数据源是数据库类型,服务器名称,数据库名称的一个集合. <?php

php 使用 __call实现重载功能示例

2019-11-16
本文实例讲述了php 使用 __call实现重载功能.分享给大家供大家参考,具体如下: <?php /** * Created by PhpStorm. * User: funco * Date: 17-6-9 * Time: 下午1:39 */ class MulStat { // showClass 可以接受0个参数 private function showClass() { echo "this is class ".__CLASS__; } // showString

php传值和传引用的区别点总结

2019-11-16
php传值:在函数范围内,改变变量值得大小,都不会影响到函数外边的变量值. PHP传引用:在函数范围内,对值的任何改变,在函数外部也有所体现,因为传引用传的是内存地址. 传值:和copy是一样的.[打个比方,我有一橦房子,我给你建筑材料,你建了一个根我的房子一模一样的房子,你在你的房子做什么事都不会影响到我,我在我的房子里做什么事也不会影响到你,彼此独立.] <?php $testa=1; //定义变量a $testb=2; //定义变量b $testb = $testa; //变量a赋值给变量

PHP cookie与session会话基本用法实例分析

2019-11-15
本文实例讲述了PHP cookie与session会话基本用法.分享给大家供大家参考,具体如下: cookie即是传统的会话控制,由于要存储的信息是保存在客户端的,所以安全系数较低,而session会话控制是将要存储的信息保存在服务器上的,所以相对于cookie安全系数较高. 不论是在使用cookie方式存储,还是session方式存储在使用存储的函数之前都不能有输出语句,否则会产生一个e级错误 使用cookie的存储的方式 setcookie('cookie_name','cookie_val

php 命名空间(namespace)原理与用法实例小结

2019-11-13
本文实例讲述了php 命名空间(namespace)原理与用法.分享给大家供大家参考,具体如下: 命名空间一个最明确的目的就是解决重名问题,PHP中不允许两个函数或者类出现相同的名字,否则会产生一个致命的错误.这种情况下只要避免命名重复就可以解决,最常见的一种做法是约定一个前缀,也可以采用命名空间的方式解决 TestSpace.php <?php namespace Demo\Test; //声明一个命名空间Demo class Test1 { static function test() {

php 多个变量指向同一个引用($b = &$a)用法分析

2019-11-12
本文实例讲述了php 多个变量指向同一个引用($b = &$a)用法.分享给大家供大家参考,具体如下: 引用是什么? 引用就是多个变量指向同一个内存区域地址.如我们经常用的实例一个类,就是内存中开辟了一个区域存储实例的类,实例赋值给变量就是让这个变量指向这个内存区域. 多个变量指向同一个引用有什么好处? 节约了内存空间,多个变量指向同一个内存地址,在调用的时候多个变量都是指向的同一个内存地址. 多个变量指向同一个引用的缺点 要注意使用安全,即是由于多个变量都是指向的同一个内存地址,其中一个变量更

php 自定义函数实现将数据 以excel 表格形式导出示例

2019-11-11
本文实例讲述了php 自定义函数实现将数据 以excel 表格形式导出.分享给大家供大家参考,具体如下: /** * 导出数据为excel表格 * @param * array $data 一个二维数组,结构如同从数据库查出来的数组 * array $title excel的第一行标题,一个数组,如果为空则没有标题 * String $filename 下载的文件名 */ function exportexcel($data=array(),$title=array(),$filename='r

php array 转json及java 转换 json数据格式操作示例

2019-11-10
本文实例讲述了php array 转json及java 转换 json数据格式操作.分享给大家供大家参考,具体如下: php array 转json 数据 $arr = array( "demo1" => "my demo1", "demo2" => array( "demo2_demo1"=>"aaaaaaaa", "demo2_demo2"=>"bb