php专区

06Dec

作为PHP开发者请务必了解Composer

Composer是一个非常流行的PHP包依赖管理工具,已经取代PEAR包管理器,对于PHP开发者来说掌握Composer是必须的. 对于使用者来说Composer非常的简单,通过简单的一条命令将需要的代码包下载到vendor目录下,然后开发者就可以引入包并使用了. 其中的关键在于你项目定义的composer.json,可以定义项目需要依赖的...

23Aug

PHP基础篇之代码重用和文件引用

我们在进行项目开发过程中,有一个习惯就是重复使用现成的代码来避免编写新的代码。这样做并不是因为我们开发人员懒,而是因为重新使用已有的代码可以降低成本、增加代码的可靠性并提高它们的一致性。在理想的情况下,一个新的项目是这样创建的:它将已有的可重新的组件进行组合,并将新的开发难度降低到最小。   一...

23Aug

require和include的异同

PHP中require和include基本的区别,其实在一般PHP开发中require和include这2个函数的功能大致相同,但是有一些区别,请看下文讲解。 第一点:require()  和  include()  除了怎样处理失败之外在各方面都完全一样。include()  产生一个警告而  require()  则导致一个致命错误。换句话说,如果你想在丢失文件时...

23Aug

php中使用函数代替require操作

  为了减少重复代码,常常需要包含 heade 和 footer,我们最长使用的操作就是,require 或者 reqire_once等代码,但是我们可以用另一种方式来实现这种包含,写一个函数,比如 printHeader ,如下所示,看起来似乎一行代码变成两行更麻烦了,但是却可以实现一些额外的效果,比如我们希望每个页面有不同的 title,就可以...

23Aug

再谈include和require区别

include()和require()语句的不同在于它们如何处理错误。使用require ()调用文件错误时,将会停止整个程序,调用include()遇到相同的错误,则会生成警告并停止执行包含文件,跳出调用代码然后继续执行。前者行为更加激烈火,故require()和require_once()用于包含库文件时更加安全,而include ()和include_once()则适用加模析...

23Aug

PHP中如何防止跨域调用接口

用过ajax的童鞋就知道ajax可以跨域触发某个接口,但是由此引起一个任何域都可以调用的问题,这时候就要考虑用到防盗链技术了,在PHP中$_SERVER["HTTP_REFERER"],$_SERVER["HTTP_REFERER"]里放置的是链接到本页面的上一个页面的URL,假如你是直接进来的话,$_SERVER["HTTP_REFERER"]是没有值的。下面以一个简单的实例介绍一...

23Aug

PHP两种include加载文件方式效率比较

继续完善“X计划”的核心部分,核心嘛,就要加载必须的文件,尝试了两种方法,发现效率是不同的,分享一下吧~先来说说两种方式: 1)定义一个字符串变量,里面保存要加载的文件列表。然后foreach加载。 $a = '/a.class.php;/Util/b.class.php;/Util/c.class.php'; $b = '/d.php;/e.class.php;/f.class.p...

23Aug

PHP中include和require的详细区别

我们都知道在PHP中可以使用include和require来包含文件,但是这两者之间究竟有什么区别,有一些朋友还是不太了解。那么,就让我们来详细了解一下这两者之间的区别。  1、书写位置的不同  include:可以写在文件的任意位置;require:只能写在文件的头部。  2、调用文件出现错误是的执行状况  include:当调用的文件...

  •         php迷,一个php技术的分享社区,专属您自己的技术摘抄本、收藏夹。
  • 在这里……