PHP

php 变量引用,函数引用

在 PHP 中引用意味着用不同的名字访问同一个变量内容。这并不像 C 的指针,替代的是引用是符号表别名。注意在 PHP 中,变量名和变量内容是不一样的,因此同样的内容可以有不同的名字。 引用传递function foo ( &$var ){$var++;} foo ($a);  // 注意在函数调用时...

    212浏览1推荐0评论

    ThinkPHP3.2基础教程(41)--控制器-操作绑定到类

    定义ThinkPHP3.2版本提供了把每个操作方法定位到一个类的功能,可以让你的开发工作更细化,可以设置参数ACTION_BIND_CLASS,例如:'ACTION_BIND_CLASS'    =>    True,  设置后,我们的控制器定义有所改变,以URL访问为 http://server...

      285浏览1推荐0评论

      KSFramework常见问题:Excel如何进行SVN协作、差异比较?

      Excel如何进行SVN协作、差异比较?嗯,这是一个令人困惑的问题。游戏开发、程序开发时,使用Excel可以添加文档、注释、图标、批注等等各种辅助信息;但是Excel是非纯文本格式,在使用SVN、Git等版本管理软件时,多人进行编辑就会非常容易造成冲突,无法自动合并。 而且在冲突以后,我们很难得知究竟别人改动了哪里。Excel差异比较的几种方法因此,总结一下以下方法,可以对Excel表格进行差异比...

        311浏览1推荐0评论

        浅谈秒杀系统架构设计

        秒杀是电子商务网站常见的一种营销手段。原则不要整个系统宕机。即使系统故障,也不要将错误数据展示出来。尽量保持公平公正。实现效果秒杀开始前,抢购按钮为活动未开始。秒杀开始时,抢购按钮可以点击下单。秒杀结束后,按钮按钮变成秒杀已结束。技术攻关短时间内的大访问量对现有网站业务造成的冲击。秒杀是一个网站营销的一个附加活动,时间短,并发量大。   如果和网站原有应用部署在一起,必然会对现...

          241浏览1推荐0评论

          php 遍历目录,生成目录下每个文件的md5值并写入到结果文件中

          php 遍历目录,生成目录下每个文件的md5值并写入到结果文件中实例代码:<?php    /**  * @author Administrator  *  */ class TestGenerate {   public static $appFolder&nb...

            144浏览1推荐0评论

            php接口技术实例详解

            本文实例讲述了php接口技术。分享给大家供大家参考,具体如下:1.接口是一种特殊的抽象类,为什么这么说呢?如果一个抽象类中所有的方法都是抽象方法,那么我们就换一种称呼,称为“接口”。2.另外接口中不能声明变量。3.接口中所有的成员都是public权限的。所有的子类在实现时,也一定要使用public权限去实现。4.声明一个类的时候,我们用关键字“class”,而声明接口的时候,我们用关键字“inte...

              119浏览1推荐0评论

              JavaScript Ajax实现异步通信

              JavaScript Ajax实现异步通信一、浏览器与服务器的同步和异步通信 1.同步:是阻塞的,浏览器在向服务器发送请求之后一直等待服务器的响应,而没有做其他事情。 2.异步:非阻塞的,浏览器向服务器发送请求之后,继续执行其他代码,知道服务器响应,浏览器中断当前的任务,处理服务器响应。二、没有Ajax之前浏览器是通过iframe来实现异步刷新1.iframe标签:iframe...

                105浏览1推荐0评论

                PHP错误和异常处理功能模块示例

                本文实例讲述了PHP错误和异常处理功能模块。分享给大家供大家参考,具体如下:一、错误类型和基本的调试方法PHP程序的错误发生一般归属于下列三个领域:语法错误:语法错误最常见,并且也容易修复。如:代码中遗漏一个分号。这类错误会阻止脚本的执行。运行时错误:这种错误一般不会阻止PHP脚本的执行,但会阻止当前要做的事情。输出一条错误,但php脚本继续执行逻辑错误:这种错误最麻烦,既不阻止脚本执行,也不输出...

                  70浏览1推荐0评论

                  php 生成签名及验证签名详解

                  这篇文章主要介绍了php 生成签名及验证签名详解的相关资料,需要的朋友可以参考下php 生成签名及验证签名<?php   /**    * 根据原文生成签名内容    *    * @param string $data 原文内容  ...

                    55浏览1推荐0评论

                    php添加数据到xml文件的简单例子

                    下面小编就为大家带来一篇php添加数据到xml文件的简单例子。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧。xml文件:stu.xml:<?xml version="1.0" encoding="utf-8" ?> <AllData> <xueshengmen>...

                      29浏览1推荐0评论

                      thinkPHP多域名情况下使用memcache方式共享session数据的实现方法

                      本文实例讲述了thinkPHP多域名情况下使用memcache方式共享session数据的实现方法。分享给大家供大家参考,具体如下:一、问题起源稍大一些的网站,通常都会有好几个服务器,每个服务器运行着不同功能的模块,使用不同的二级域名,而一个整体性强的网站,用户系统是统一的,即一套用户名、密码在整个网站的各个模块中都是可以登录使用的。各个服务器共享用户数据是比较容易实现的,只需要在后端放个数据库服...

                        37浏览1推荐0评论

                        模板继承中如何正确的高亮当前导航?

                        类似于上面这种导航,我在thinkphp中利用其模板继承的原理定义了一个base.html的文件,其中包含通用的header头部、nav导航、footer底部,其它的html文件会继承该base.html模板。请问我在访问其它页面的时候如何高亮当前页面对应的导航?如上图,当我访问实战页面的时候,如何高亮当前页面对应的导航,如果该导航为多级导航?当我访问对应主导航的下级导航时,如何正确的高亮对应页面...

                          438浏览0推荐1评论

                          如何深入了解一个PHP框架

                          用过 symfony,phalcon 。现在刚用codeigniter,对PHP框架也有一些了解了。但总感觉还停留在很浅的使用水平,如何深入了解这些框架,或者自己写一个框架?答:其实你这个想法并不好,你应该深入了解php,框架可能相对于原生的php稍微好用一点,但是框架的变化速度基本上都比你学习速度快。所以与其深入了解框架,不如深入的学习php,多了解基础的东西,这样以后学习什...

                            208浏览0推荐0评论

                            如何给被视作为静态资源的spa加上csrf保护?

                            最近我在使用react+react-router开发spa,后台使用的是yii2。nignx设置的是当404就返回index.html。但是这样子有个问题是,我没有办法使用csrf的保护,这样子要怎么解决呢?我看到了一个网站使用的技术栈和我的差不多,我看了它是在head标签上面写了一个含有token值的meta标签,而它的每一个请求都会将这个token作为header的值发回去。这样子要怎么做?要...

                              259浏览0推荐0评论

                              preg_match和preg_match_all的区别

                              preg_match只匹配一次,preg_match_all是全文匹配,即所有跟表达式一致的都找出来。  举个例子:字符串 abc1、匹配字符串在规则里的所有字符。preg_match_all("/(\w)+/","abc",$abc); print_r($abc);     显示结果为  Array(    ...

                                56浏览0推荐0评论

                                php获取远程文件内容的函数

                                一个简单的php获取远程文件内容的函数代码,兼容性强。直接调用就可以轻松获取远程文件的内容,使用这个函数也可获取图片。代码如下:/**    * 读远程内容    * @return string    */ function get_url_content($url){    ...

                                  8浏览0推荐0评论

                                  php在数据库抽象层简单使用PDO的方法

                                  本文实例讲述了php在数据库抽象层简单使用PDO的方法。分享给大家供大家参考,具体如下:测试代码如下:<?php /************************** @Filename: pdotest.php @Content : PDO操作MySQL,Access(测试) **************************/ if($_GET['...

                                    9浏览0推荐0评论

                                    php去除二维数组的重复项方法

                                    php中去一维数组的重复项可以通过php内置函数array_unique(),但是php的array_unique函数对多维数组并不适用,怎么才能去除二维数组中的重复项呢?以下给大家提供一个函数。//二维数组去掉重复值 function unique_arr($array2D,$stkeep=false,$ndformat=true){   $joinstr='...

                                      8浏览0推荐0评论

                                      smarty简单应用实例

                                      本文讲述了smarty简单应用实例。分享给大家供大家参考,具体如下:<?php require 'smarty/libs/Smarty.class.php'; $smarty = new Smarty; $smarty->template_dir="smarty/templates/templates"; $s...

                                        10浏览0推荐0评论

                                        php在数据库抽象层简单使用PDO的方法

                                        本文实例讲述了php在数据库抽象层简单使用PDO的方法。分享给大家供大家参考,具体如下:测试代码如下:<?php /************************** @Filename: pdotest.php @Content : PDO操作MySQL,Access(测试) **************************/ if($_GET['...

                                          9浏览0推荐0评论

                                          php去除二维数组的重复项方法

                                          php中去一维数组的重复项可以通过php内置函数array_unique(),但是php的array_unique函数对多维数组并不适用,怎么才能去除二维数组中的重复项呢?以下给大家提供一个函数。//二维数组去掉重复值 function unique_arr($array2D,$stkeep=false,$ndformat=true){   $joinstr='...

                                            7浏览0推荐0评论

                                            thinkphp如何获取客户端IP

                                            thinkphp框架中系统内置了get_client_ip方法用于获取客户端的IP地址,使用示例: $ip = get_client_ip(); 除了thinkphp内置get_client_ip函数外,也可使用下面函数获取客户端IP地址。 $type表示返回类型 0 返回IP地址, 1 返回IPV4地址数字分享代码如下function get_client...

                                              8浏览0推荐0评论

                                              php实现zip文件解压操作

                                              PHP解压zip文件函数,源码简短,需要使用 ZZIPlib library 扩展,使用前请确认该扩展已经开启。<? /********************** *@file - path to zip file 需要解压的文件的路径 *@destination - destination dire...

                                                12浏览0推荐0评论

                                                php中注册器模式类用法实例分析

                                                本文实例讲述了php中注册器模式类用法。分享给大家供大家参考,具体如下:注册器读写类Registry.class.php<?php /**  * 注册器读写类  */ class Registry extends ArrayObject {   /**    * Regis...

                                                  8浏览0推荐0评论

                                                  PHP翻页跳转功能实现方法

                                                  我们都知道用php+mysql在web 页实现数据库资料全部显示是非常简单而有趣的,数据库资料很少的情况下页面显示还是让人满意的,但是当数据库资料非常多的情况下,页面的显示情况将会变的非常糟糕,下面就来介绍一下如何实现当前页面数据资料显示数量及如何实现动态的翻转功能。这里将介绍两种翻页显示功能的实现:先介绍一下在翻页中用到的数据库语法:mysql_query("SELECT *...

                                                    8浏览0推荐0评论

                                                    php实现分页显示

                                                    所谓分页显示,也就是将数据库中的结果集人为的分成一段一段的来显示,这里需要两个初始的参数:每页多少条记录($PageSize)?当前是第几页($CurrentPageID)?现在只要再给我一个结果集,我就可以显示某段特定的结果出来。至于其他的参数,比如:上一页($PReviousPageID)、下一页($NextPageID)、总页数($numPages)等等,都可以根据之前的知识获得。以MySQ...

                                                      8浏览0推荐0评论

                                                      PHP实现GIF图片验证码

                                                      这是一个用PHP生成GIF动画来实现动态图片验证码的程序,非常实用,是php用户注册登录界面经常需要用到的验证码程序,有需要GIF动态图片验证码功能的朋友可以收藏一下。 第一步:创建ImageCode.php文件,验证码生成函数代码如下:<?php /**  * ImageCode 生成GIF图片验证  * @param ...

                                                        7浏览0推荐0评论

                                                        两种php去除二维数组的重复项方法

                                                        php去掉二维数组的重复值的方法总结,具体代码如下:方法一://二维数组去掉重复值 function array_unique_fb($array2D){  foreach ($array2D as $v){   $v=join(',',$v); //降维,也可以用implode,将一维数组转换为用逗号...

                                                          4浏览0推荐0评论

                                                          php实现分页功能的3种方法第1/3页

                                                          这篇文章主要介绍了php实现分页功能的3种方法方法一:讲sql查询进行分页进行,需要调用几个函数,具体见脚本:1.pager.class.php<?php       class pager {     public $sql; //SQL查询语句  &...

                                                            5浏览0推荐0评论

                                                            php对二维数组进行相关操作

                                                            技巧提示:array_keys($array) //返回所有键名   array_values($array) //返回所有键值    $result=array_reverse($input); //将数组颠倒,不保留键名 $result_keyed=array_reverse($input,true); ...

                                                              7浏览0推荐0评论
                                                              首页上一页12345下一页尾页

                                                              推荐作者

                                                              热门手记