当前位置:  编程技术>php
本页文章导读:
    ▪php验证是否md5编码的代码      以下函数可以验证是否md5编码的传值,当然也可以验证其它md5编码的数据。   代码如下: <?php /**  验证md5编码  @func: is_md5  @param string $password */ function is_md5($password) {  return preg_match(".........
    ▪理解php5中static和const关键字用法      本文为大家介绍php5中static和const关键字的用法,供大家学习参考。 (1)、 static static关键字在类中是,描述一个成员是静态的,static能够限制外部的访问,因为static后的成员是属于类的,是不.........
    ▪PHP中::、->、self、$this操作符的用法区别      在访问PHP类中的成员变量或方法时,如果被引用的变量或者方法被声明成const(定义常量)或static(声明静态),那么就必须使用操作符::,反之则必须使用操作符->。 另外,如果从类的内部.........

[1]php验证是否md5编码的代码
    来源: 互联网  发布时间: 2013-12-24

以下函数可以验证是否md5编码的传值,当然也可以验证其它md5编码的数据。
 

代码如下:
<?php
/**
 验证md5编码
 @func: is_md5
 @param string $password
*/
function is_md5($password) {
 return preg_match("/^[a-z0-9]{32}$/", $password);
}
?>

    
[2]理解php5中static和const关键字用法
    来源: 互联网  发布时间: 2013-12-24

本文为大家介绍php5中static和const关键字的用法,供大家学习参考。

(1)、 static
static关键字在类中是,描述一个成员是静态的,static能够限制外部的访问,因为static后的成员是属于类的,是不属于任何对象实例,其他类是无法访问的,只对类的实例共享,能一定程序对该成员尽心保护。类的静态变量,非常类似全局变量,能够被所有类的实例共享,类的静态方法也是一样的,类似于全局函数。类的静态方法能访问类的静态的属性。另外说明的是,static的成员,必须使用self来访问,使用this会出错。

附:有关php5中this、self的用法,请参考这篇文章:http://www./article/6042.html
(2)、const
const是一个定义常量的关键字,类似于C中的#define,能够定义一个常量,如果在程序中改变了它的值,那么会出现错误。
示例:
 

代码如下:
<?php
class Counter
{
 private static $count = 0;//定义一个静态属性
 const VERSION = 2.0;//定义一个常量
 //构造函数
 function __construct(){
 self::$count++;
 }
 //析构函数
 function __destruct(){
 self::$count--;
 }
 //定义一个静态的方法
 static function getCount(){
 return self::$count;
 }
}
//创建一个实例
$c = new Counter();
//执行打印
print( Counter::getCount(). "<br> " ); //使用直接输入类名来访问静态方法Counter::getCount
//打印类的版本
print( "Version useed: " .Counter::VERSION. "<br> " );
?>

    
[3]PHP中::、->、self、$this操作符的用法区别
    来源: 互联网  发布时间: 2013-12-24

在访问PHP类中的成员变量或方法时,如果被引用的变量或者方法被声明成const(定义常量)或static(声明静态),那么就必须使用操作符::,反之则必须使用操作符->。

另外,如果从类的内部访问const或者static变量或者方法,那么就必须使用自引用的self,反之则必须使用自引用的$this。

其实,大家如果掌握了php中静态类、静态变量、常量的相关知识后,这些是不难理解的。


    
最新技术文章:
▪PHP函数microtime()时间戳的定义与用法
▪PHP单一入口之apache配置内容
▪PHP数组排序方法总结(收藏)
▪php数组排序方法大全(脚本学堂整理奉献)
▪php数组排序的几个函数(附实例)
▪php二维数组排序(实例)
▪php根据键值对二维数组排序的小例子
▪php验证码(附截图)
▪php数组长度的获取方法(三个实例)
▪php获取数组长度的方法举例
▪判断php数组维度(php数组长度)的方法
▪php获取图片的exif信息的示例代码
▪PHP 数组key长度对性能的影响实例分析
▪php函数指定默认值的方法示例
▪php提交表单到当前页面、提交表单后页面重定...
▪php四舍五入的三种实现方法
▪php获得数组长度(元素个数)的方法
▪php日期函数的简单示例代码
▪php数学函数的简单示例代码
▪php字符串函数的简单示例代码
▪php文件下载代码(多浏览器兼容、支持中文文...
▪php实现文件下载、支持中文文件名的示例代码...
▪php文件下载(防止中文文件名乱码)的示例代码
▪解决PHP文件下载时中文文件名乱码的问题
.net/c#/asp.net iis7站长之家
▪php小数点后取两位的三种实现方法
▪php Redis 队列服务的简单示例
▪PHP导出excel时数字变为科学计数的解决方法
▪PHP数组根据值获取Key的简单示例
▪php数组去重的函数代码示例
 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3