标签:技巧

那些年我们错过的魔术方法_php技巧_脚本之家

十、 __wakeup(),执行unserialize()时,先会调用这个函数 如果说 __sleep() 是白的,那么 __wakeup() 就是黑的了。 那么为什么呢? 因为: 与之相反,`unserialize()` 会检查是否存在一个 `__wakeup()` 方法。如果存在,则会先调用 `__wakeup` 方法,预先准备对象需要的资源。 作用: __wakeup() 经常用在反序列化操

Read More

PHP中return用法详细解读

在大部分编程语言中,return关键字可以将函数的执行结果返回,PHP中return的用法也大同小异,对初学者来说,掌握PHP中return的用法也是学习PHP的一个开始。 本文实例讲述了php中return的用法。分享给大家供大家参考。具体分析如下: 首先,它的意思就是返回;return()是语言结构而不是函数,仅在参数包含表达式时才需要用括号将其括起来。当返回一个变量时通常不用括号,这样可以降

Read More

简述php环境搭建与配置_php技巧_脚本之家

一、PHP5.4环境搭配基本流程 最近在学习PHP,以下是看PHP100视频教程,做的学习笔记,在这里存放以便今后使用。 Apache:Web服务提供者。官网:www.apache.org apache–PHP–DB PHP: 官网:www.php.net 一、apache:基本工作 Mysql:  官网:www.mysql.com ·用户通过浏览器访问服务器的文件,它就将

Read More

说说PHP的autoLoad自动加载机制_php技巧_脚本之家

PHP autoload自动加载机制可以减少不必要的文件包含,从而一定程度上提高PHP网站的运行性能。本文就简单介绍一下PHP中autoload自动加载机制的原理及使用方法。 __autoload的使用方法1: 最经常使用的就是这种方法,根据类名,找出类文件,然后require_one 复制代码 代码如下: function __autoload { $path = str_replace(&#8

Read More

使用 Rust 创建 PHP 扩展

更新: 初稿刚发布还没几个小时我意识到我的 PHP 基准测试是错的。为公平起见我已经更新了 PHP 和 Rust 的版本。你可以在 GitHub 仓库里看到変更(链接在底部)。 本文实例讲述了PHP7扩展开发教程之Hello World实现方法。分享给大家供大家参考,具体如下: 去年十月,我和 Etsy 的同事有过一个关于如何为像PHP样的解释性语言写拓展的讨论,Ruby或Python目前的状况应

Read More

PHP中explode与split的区别分析

今天在使用split时遇到一些问题。还是对函数理解不深刻,特写出来做个记号 本文实例讲述了php字符串的替换,分割和连接方法。分享给大家供大家参考,具体如下: 首先来看下两个方法的定义: 字符串的替换 函数原型:array split (string $pattern, string $string [, int $limit]) 执行一个正则表达式的搜索和替换复制代码 代码如下:mixed pr

Read More

php的闭包匿名函数初探_php技巧_脚本之家

在JavaScript中,我们经常会用到闭包函数,但是你是否相信,在PHP中也可以使用闭包函数,本文就主要来探讨一下PHP闭包函数的实现方式和使用方法。 提到闭包就不得不想起匿名函数,也叫闭包函数,貌似PHP闭包实现主要就是靠它。声明一个匿名函数是这样: 匿名函数 提到闭包就不得不想起匿名函数,也叫闭包函数(closures),貌似PHP闭包实现主要就是靠它。声明一个匿名函数是这样: $func

Read More

PHP获取POST数据的几种方法汇总_php技巧_脚本之家

PHP如何获取表单的POST数据呢?本文介绍3种获取POST数据的方法,并将代码附上,希望可以帮助到你。 一、PHP获取POST数据的几种方法 一、PHP获取POST数据的几种方法 方法1、最常见的方法是:$_POST[‘fieldname’]; 说明:只能接收Content-Type: application/x-www-form-urlencoded提交的数据 解释:也

Read More

php中json_decode的使用方法_php技巧_脚本之家

json_decode对JSON格式的字符串进行编码而json_encode对变量进行 JSON 编码,需要的朋友可以参考下。 1.json_decode() json_decode (PHP 5 >= 5.2.0, PECL json >= 1.2.0) json_decode — 对 JSON 格式的字符串进行编码 说明 mixed json_decode ( string $js

Read More

使用 Rust 创建 PHP 扩展

更新: 初稿刚发布还没几个小时我意识到我的 PHP 基准测试是错的。为公平起见我已经更新了 PHP 和 Rust 的版本。你可以在 GitHub 仓库里看到変更(链接在底部)。 C或PHP中的Rust 去年十月,我和 Etsy 的同事有过一个关于如何为像PHP样的解释性语言写拓展的讨论,Ruby或Python目前的状况应该会比PHP容易。我们谈到了写一个成功创建扩展的障碍是它们通常需要用C来写,但

Read More

每个程序员都应该知道的 15 个最佳 PHP 库

本文由码农网 – 小峰原创翻译,转载请看清文末的转载要求,欢迎参与我们的付费投稿计划! PHP是一种功能强大的web站点脚本语言,通过PHP,web网站开发者可以更容易地创建动态的引人入胜的web页面。开发人员可以使用PHP代码与一些网站模板和框架来提升功能和特性。然而,编写PHP代码是一个繁琐又耗时的过程。为了缩短开发时间,开发人员可以用PHP库替代编写代码来为站点添加功能。 PHP是一种功能强

Read More

PHP中的防御性编程

本文由码农网 – 邱康原创翻译,转载请看清文末的转载要求,欢迎参与我们的付费投稿计划! 如果你使用一面大镜子作为冲浪板会发生什么?或许你会在较短的时间内征服海浪,但是你肯定从内心深处明白,这不是冲浪的正确选择。同样的道理也适用于PHP编程,尽管这样的类比听起来有一些古怪。我们经常听到有人试图用一个周末多点的时间来学会PHP,但是请恕我直言,这是学习这门编程语言的一种非常糟糕的方式。 为何说学习PH

Read More

PHP autoload 机制详解

3. SPL autoload 机制的实现 SPL是Standard PHP Library(标准PHP库)的缩写。它是PHP5引入的一个扩展库,其主要功能包括autoload机制的实现及包括各种Iterator接口或类。SPL autoload机制的实现是通过将函数指针autoload_func指向自己实现的具有自动装载功能的函数来实现的。SPL有两个不同的函数spl_autoload, spl

Read More

深入解析PHP中SESSION反序列化机制_php技巧_脚本之家

简介 在php.ini中存在三项配置项: session.save_path=”” –设置session的存储路径 session.save_handler=”” –设定用户自定义存储函数,如果想使用PHP内置会话存储机制之外的可以使用本函数(数据库等方式) session.auto_start boolen –指定会话模块是否在请求开始时启动一个会话,默认为0不启动 session.ser

Read More

PHP开发之环境搭建及配置

一、PHP5.4环境搭配基本流程 写在前面的话 Apache:Web服务提供者。官网:www.apache.org PHP是服务器脚本语言,所以需要在服务器上才能运行。作为新手,搭建服务器可能需要捣腾很久,有可能还搞不定。所以在入门阶段,为了把更多时间用在熟悉编程语言上,使用集成环境是最好也是最方便的选择。而本文就来介绍如何在windows平台搭建PHP开发环境。 PHP: 官网:www.php.

Read More

网站地图xml地图