首页 列表 - 第 1 页

PHP:While 和 For 循环

PHP:While 和 For 循环 While 和 For 循环可用于各种任务,其中之一是自动生成内容。 例如,可以使用简单的循环生成网站上的导航链接。 通常,循环将继续运行,直到满足给定条件。 但是,根据服务器配置,创建非常长的循环可能很困难。 许多服务器都有最长执行时间,在此之后脚本将停止,无论它是否完成。 一个简单的while循环如下所示: $number = '1'; while ($n

Views:0  2020-06-02

PHP:会话

PHP:会话 在 PHP 中,会话是一种临时存储信息的有用方式。 一个例子是用户是否登录。 PHP 具有管理会话的内置函数,允许我们为 Web 应用程序创建登录系统和其他花哨的功能。 它们是如何工作的 会话可以被认为是“变量”。 我们存储的值可以是电子邮件地址、登录详细信息(散列密码和用户名)中的任何内容。 这些值可以通过 $_SESSION 数组访问,并存储在服务器端,通常通过用户设备上的

Views:0  2020-06-02

PHP:Include, Require, Include_once 和 Require_once

PHP:Include, Require, Include_once 和 Require_once PHP Includes 在编写简单、可重用和可维护的代码时很有用。 作为一般规则,我们应该尽可能少地重复自己;此规则也称为 Don't Repeat Yoursel (DRY) 规则,为此,includes 只是更好地组织代码和避免代码重复的一种工具。 有多种不同的方法可以在脚本中包含文件。 在

Views:0  2020-06-02

PHP 中的函数参数

PHP 中的函数参数 函数参数可用于将信息传递给函数,然后由函数内的代码处理或者操作。 如果函数包含在类中,则通常在使用类变量(属性)或者函数参数之间进行选择。 使用属性通常是更好的解决方案,因为要传递给函数的数据通常也会被其他函数使用。 调用具有参数的函数(方法),然后调用仅使用类属性的函数也更难。 单个参数 要将某些内容传递给函数,请使用以下命令: function ContentAd($

Views:0  2020-06-02

PHP E_CORE_ERROR

PHP E_CORE_ERROR E_CORE_ERROR 是一个致命错误,它将结束脚本的执行。 核心错误是由 PHP 的核心引起的,不会由函数抛出。 很少有事情会导致核心错误。 E_CORE_ERROR 包含在 E_ALL. 中,不会发送到自定义错误处理程序。 相反,它根据 error_reporting 设置进行处理。 显示所有错误: error_reporting(E_ALL); 以下是一

Views:0  2020-06-02

PHP:对象

PHP:对象 对象是从它们对应的类定义实例化的实体;一般来说,一个设计良好的类应该与其依赖项松散耦合,而不是对需要使用该类的作者隐藏它们。 对象实际上只是类的实例化版本,因此,类定义本身可能比实例化对象更有趣。 当使用类型声明时,我们也可以指向一个对象的类定义作为类型;这样做将使函数或者方法只接受给定“类定义”的对象作为参数——这是防止作者意外传递不正确依赖项的有用方法。 PHP 类定义 不看

Views:0  2020-06-02

PHP:命名空间

PHP:命名空间 命名空间基本上是为了避免类和函数的命名冲突,主要是与PHP内置类的冲突,以及与第三方获取的代码冲突。 换句话说,我们自己的代码与其他人编写的代码之间存在冲突。 我们可以将命名空间视为类似于文件系统中的目录。 同一个目录中不能存在两个同名的文件一样,同一个命名空间中也不能存在两个同名的类或者函数。 PHP 中的命名空间 默认情况下,我们在“根”类型的命名空间中工作,这意味着如果

Views:0  2020-06-02

PHP:命名参数

PHP:命名参数 命名参数(也称为命名参数)在 PHP 8.0 中可用,并允许我们使用参数名称将输入数据传递给函数,而不是依赖于函数参数本身的顺序。 这是一个很好的例子,说明如何在 PHP 中使用它们: $data = file_get_contents( filename:'form.html', use_include_path: true ); echo $data; 单个参数名称

Views:0  2020-06-02

PHP:headers_sent

PHP:headers_sent headers_sent 函数检查 HTTP 响应标头是否已在基于 PHP 的 Web 应用程序中较早发送。 headers_sent 当头已经发送时返回 true,否则返回 false。 该函数可以这样使用: if (true === headers_sent()) { echo 'Headers has already been sent'; exit

Views:0  2020-06-02

PHP:headers_list

PHP:headers_list headers_list 函数将返回一个服务器响应头数组;它不应与保留变量 $http_response_header 混淆——保留变量包含来自 HTTP 请求的响应标头,而 headers_list 包含由 PHP 设置的本地响应标头。 headers_list 函数将原始标题作为索引数组返回;如果需要具有键值对的关联数组,我们还可以解析响应头。 此函数将只返回

Views:0  2020-06-02

PHP:Header函数

PHP:Header函数 PHP Header 函数用于发送 HTTP 标头以响应 HTTP 请求,通常来自浏览器。 必须在将任何输出发送到浏览器之前发送标头。 要发送简单的标头响应,例如用于永久重定向的响应,我们可以使用以下内容: header('HTTP/1.1 301 Moved Permanently'); header('Location: http://onitroad.com/new

Views:0  2020-06-02

PHP 中的嵌套函数

PHP 中的嵌套函数 嵌套函数(又名:函数内的函数)在 PHP 中是可能的,有时以匿名函数的形式使用。 也可以在其他函数内部创建命名函数,就像在过程 PHP 中所做的那样;但我不会推荐这个。 一个可能有用的地方是 polyfills,尽管我还没有看到它的实际例子。 嵌套函数的问题在于每次调用函数时都会重新声明它们;这意味着它们对性能的影响很小。 它们还会污染全局范围,因为它们一旦声明就在全局范围内

Views:0  2020-06-02

在 PHP 中从工厂类实例化对象

在 PHP 中从工厂类实例化对象 在 PHP 中使用工厂从大量依赖项构建对象时,我们可能想知道如何最好地从组合根(通常是 index.php 文件)实例化对象。 从构造函数类创建对象不起作用,因此我们需要以不同的方式处理问题。 我提出以下语法: $http_client = (new my_project\lib\factories\http_client_factory())->build

Views:0  2020-06-02

PHP:使用 Echo、Print、Print_r 和 Var_dump

PHP:使用 Echo、Print、Print_r 和 Var_dump 在 PHP 中,我们有内置的方法来输出内容,例如 echo 和 print 这些方法都有自己的用例。 echo 是 PHP 中的一种语言结构,它允许我们就地输出数据。 在向浏览器发送标头之前不应使用它,因为这会导致标头已经发送...错误。 下面的示例显示了如何使用 echo 连接几个字符串和函数的输出: echo 'Toda

Views:0  2020-06-02

PHP E_USER_NOTICE

PHP E_USER_NOTICE E_USER_NOTICE 错误类型可以与 trigger_error 函数一起使用来发送用户定义的错误; 它可用于可能由我们正在开发的库或者代码段的用户有意引起的错误。 PHP 会容忍某些不良做法,例如在声明变量之前使用变量,有时这甚至可能是开发人员有意为之。 问题是,如果生成大量通知,它会使错误日志变得混乱并使其难以解释; 因此,建议始终修复通知。 E_US

Views:0  2020-06-02

PHP E_NOTICE

PHP E_NOTICE E_NOTICE 消息并不严重,通常可以忽略,但通常认为修复它们是一个好习惯。 通常会因为代码中的小错误而触发通知消息,例如在声明之前使用变量,这通常不是错误;不过,PHP 会根据错误报告级别通知我们。 要仅显示 E_NOTICE 错误,我们可以使用 error_reporting 函数: error_reporting(E_NOTICE); 我们通常希望在编码时显示的

Views:0  2020-06-02