PHP

php程序员应具备的7种能力

                                

php程序员应具备的7种能力:
   
    一个优秀php程序员应具备什么样的能力,才能更好的完成工作,才会有更好的发展方向呢?下面7种能力希望对您有所帮助。
   
    一,php能力
   
    1,了解阶段,您能写一些代码,因为那是在手册和google的帮助下,您才完成的。变量乱定义,N多函数不知道,做起事来很慢,想到什么写什么,代码写的比较乱,后期维护很麻烦。…

php异常处理

异常处理

PHP 5 添加了类似于其它语言的异常处理模块。在 PHP 代码中所产生的异常可被 throw 语句抛出并被 catch 语句捕获。需要进行异常处理的代码都必须放入 try 代码块内,以便捕获可能存在的异常。每一个 try 至少要有一个与之对应的 catch。使用多个 catch 可以捕获不同的类所产生的异常。当 try 代码块不再抛出异常或者找不到 catch 能匹配所抛出的异常时,PHP 代码就会在跳转到最后一个 catch 的后面继续执行。当然,PHP 允许在 catch 代码块内抛出(或再次抛出re-throw)异常。

后期静态绑定(Late Static Bindings)

后期静态绑定(Late Static Bindings)

从PHP 5.3.0开始,PHP实现了一个叫做后期静态绑定(late static bindings)的功能,用于引用在静态继承上下文中调用的类 。

更准确地说,后期静态绑定通过存储最后一个 “非转发调用”的类名工作.  对于静态方法调用, 这是显式命名的类(通常是在::运算符左侧的一个);对于非静态方法调用,是该对象的类。 一个“转发调用”是静态的通过self::,parent::,static::调用的,或者,如果上升到类层次结构,则是由forward_static_call()调用的. 函数 get_called_class()可以用来检索调用类的名称的字符串 并且 static:: 介绍了这个类的范围。

该功能从语言内部角度考虑被命名为”后期静态绑定“。”后期绑定“的意思是说,static::不再被解析为定义当前方法所在的类,而是在实际运行时计算的。也可以称之为”静态绑定“,因为它可以用于(但不限于)静态方法的调用。  …

匿名函数


匿名函数

匿名函数(Anonymous functions),也叫闭包函数(closures),允许 临时创建一个没有指定名称的函数。最经常用作回调函数(callback)的参数。 当然,也有其他应用的情况。
 

语法

  function [&] ([parameters]) [use (lexical vars)] { body }

&是可选的,表明函数应该返回一个引用. use关键字是可选的并表明一些变量应该从当前作用域导入到闭包。

 

对象与类简介

类是属性和方法的集合,对象是类进行实例化后的产物,是一个实体。

面向对象三大特点:①封装性:封装性也称为信息隐藏,就是将一个类的使用和实现分开,只保留有限的接口(方法)与外部联系。②继承性:继承性就是派生类(子类)自动继承一个或多个基类(父类)中的属性与方法,并可以重写或添加新的属性或方法。③多态性:多态性是指同一个类的不同对象,使用同一个方法可以获得不同的结果,这种技术称为多态性。

类与对象的关系就如模具和铸件的关系,类的实例化结果就是对象,而对象的抽象就是类。…

PHP5.5 将会带来哪些新特征

PHP5.4 在四个月前发布了,现在来看PHP下一个版本似乎早了点,但我还是想给大家透露一些PHP5.5 将会带哪些新特征。

注意一点 :PHP5.5 还在早期的开发阶段,所以没有人知道最终的结果是什么样的。所有我在这里谈论的都只是提案。也就是说,不是所有下面列出的新特征都会加入PHP5.5。

php 函数 htmlspecialchars用法

htmlspecialchars

(PHP 4, PHP 5)

htmlspecialchars — 转换特殊字符为HTML字符编码
 

说明

string htmlspecialchars ( string $string [, int $flags = ENT_COMPAT | ENT_HTML401 [, string $encoding = ‘UTF-8’ [, bool $double_encode = true ]]] )
 

某些字符在HTML中有特殊意义, 并且应该通过HTML字符编码代表,如果他们想要保存他们的含义。 这个函数用这些转换返回一个字符串. 如果你要求所有HTML字符编码被翻译, 用htmlentities() 代替.

Page 46 of 47« First...102030...4344454647