-->

臧富祥 ^回到顶部

您的当前位置:首页 > php资讯 > PHP基础

PHP基础

[PHP基础] PHP常见的设计模式

策略模式策略模式是对象的行为模式,用意是对一组算法的封装。动态的选择需要的算法并使用。策略模式指的是程序中涉及决策控制的一种模式。策略模式功能非常强大,因为这个设计模式本身的核心思想就是面向对象编程的多形性思想。策略模式的三个角色:1.抽象策略角色2.具体策略角色3.环境角色(对抽象策略角色的引用)实现步骤:1.定义抽象角色类(定义好各个实现的共同抽象方法)2.定义具体策略类(具体实现父类的共同方...

[PHP基础] php魔术方法(二)

九、 __sleep(),执行serialize()时,先会调用这个函数serialize() 函数会检查类中是否存在一个魔术方法 __sleep()。如果存在,则该方法会优先被调用,然后才执行序列化操作。此功能可以用于清理对象,并返回一个包含对象中所有应被序列化的变量名称的数组。如果该方法未返回任何内容,则 NULL 被序列化,并产生一个 E_NOTICE 级别的错误。注意:__sleep() ...

[PHP基础] php魔术方法(一)

PHP中把以两个下划线__开头的方法称为魔术方法(Magic methods),这些方法在PHP中充当了举足轻重的作用。 魔术方法包括:•__construct(),类的构造函数•__destruct(),类的析构函数•__call(),在对象中调用一个不可访问方法时调用•__callStatic(),用静态方式中调用一个不可访问方法时调用•__get(),获得一个类的成员变量时调用•__set(...

常用算法整理

[PHP基础] 常用算法整理

常用算法整理

[PHP基础] php7整理-废弃功能

废弃功能· PHP4风格的构造函数将被弃用。(和类名同名的方法视为构造方法,这是PHP4的语法。)· 静态调用非静态方法将被弃用。PHP4风格的构造函数PHP4式构造函数,它与类的名称相同,因为它们是在所定义类的方法,现在已过时,并且将在未来被移除。如果PHP4的构造仅仅是一个类中定义构造函数,PHP7将发出E_DEPRECATED。类实现构造函数__construct()方法不受影响。示例<...

[PHP基础] php7整理-特性

强制模式(默认)和严格模式示例-强制模式这将在浏览器产生输出以下结果-9示例-严格模式

[PHP基础] php7整理-新增功能

一、核心 个人认为,标红的有点用增加了group use语法声明。RFC:https://wiki.php.net/rfc/group_use_declarations增加了null合并运算符??。64位PHP7字符串长度可以超过2^31次方字节。增加了Closure::call()方法。双引号字符串和heredocs里面支持使用u{xxxxx}来声明unicode字符。define()可以把一个...

[PHP基础] php7整理-处理机制方面

一、重复参数命名不再支持。重复的参数命名不再支持。比如下面的代码执行的时候会报错:public function foo($a, $b, $unused, $unused) { // ...}这么恶心的写法,应该不会有人用把二、func_get_arg和func_get_args()调整func_get_arg()和func_get_args()这两个方法返回参数当前的值,而不是传入时的值。当前的...

[PHP基础] php7整理-语言修改方面

一、间接变量、属性和方法引用都按照从左到右的顺序进行解释:$$foo['bar']['baz'] // interpreted as ($$foo)['bar']['baz']$foo->$bar['baz'] // interpreted as ($foo->$bar)['baz']$fo...

[PHP基础] php7整理-安装

升级到php7的常见问题升级到PHP7PHP7虽然做了大量的修改,但在向下兼容性方面做的还是非常好的。绝大多数的改动对我们来讲都没有影响。下面这几个地方可能需要大家注意:foreach行为的变化: 错误处理机制的变化: $HTTP_RAW_POST_DATA变量被移除,改用php://inputPhp7安装如果您打算在Linux或Unix类的系统上安装PHP,那么这里一些必要的条件列表-· PHP...

[PHP基础] php基础-操作数据库

链接库mysql_connect(servername,username,password);

[PHP基础] php基础-邮件、过滤器整理

PHP mail() 函数PHPmail()函数用于从脚本中发送电子邮件。语法mail(to,subject,message,headers,parameters)参数描述to必需。规定 email 接收者。subject必需。规定 email 的主题。注释:该参数不能包含任何新行字符。message必需。定义要发送的消息。应使用 LF (n) 来分隔各行。headers可选。规定附加的标题,比如...

[PHP基础] php基础-文件整理

PHP readfile() 函数readfile() 函数读取文件,并把它写入输出缓冲。fopen()的第一个参数包含被打开的文件名,第二个参数规定打开文件的模式。如果 fopen() 函数未能打开指定的文件,下面的例子会生成一段消息:实例<?php$myfile = fopen("webdictionary.txt", "r") or die(&q...

[PHP基础] php基础-时间整理(二)

PHP date_create_from_format() 函数返回一个根据指定格式进行格式化的新的 DateTime 对象:<?php$date=date_create_from_format("j-M-Y","25-Sep-2016");?>2016/09/25参数描述format必需。规定要使用的格式。format参数字符串可以使用下列的字...

[PHP基础] php基础-日期整理(一)

函数描述checkdate()验证格利高里日期。date_add()添加日、月、年、时、分和秒到日期。date_create_from_format()返回根据指定格式进行格式化的新的 DateTime 对象。date_create()返回新的 DateTime 对象。date_date_set()设置新日期。date_default_timezone_get()返回由所有的 Date/Time ...

[PHP基础] php基础-超全局变量

PHP 中的许多预定义变量都是“超全局的”,这意味着它们在一个脚本的全部作用域中都可用。在函数或方法中无需执行 global $variable; 就可以访问它们。这些超全局变量是:$GLOBALS$_SERVER$_REQUEST$_POST$_GET$_FILES$_ENV$_COOKIE$_SESSION$GLOBALS — 引用全局作用域中可用的全部变量$GLOBALS 这种全局变量用于在...

[PHP基础] php基础-数组整理(三)

PHP array_merge() 函数把两个数组合并为一个数组:<?php$a1=array("red","green");$a2=array("blue","yellow");print_r(array_merge($a1,$a2));?>Array ( [0] => red [1] => ...

[PHP基础] php基础-数组整理(二)

PHP array_change_key_case() 函数Array必填case 可选。可能的值:CASE_LOWER - 默认值。将数组的键转换为小写字母。CASE_UPPER - 将数组的键转换为大写字母。PHP array_chunk() 函数把数组分割为带有两个元素的数组:array_chunk(array,size,preserve_key);preserve_key可选。可能的值:t...

55 条记录 1/4 页 上一页 1234 下一页