php程序员技术博客,关注PHP

专注于PHP技术

文章关键字 ‘php’

2010年03月16日,星期二

原创 php日期格式转换函数

由于php的函数strtotime能够转换任意格式的时间,
所以结合date就能够将任意的时间格式转换为其他的任意时间格式

function trans_date_format($datetime,$format = 'Y-m-d H:i:s') {
	return date($format,strtotime($datetime));
}
print trans_date_format('03/16/2010');

使用date函数时特殊的字符注意转义

function trans_date_format($datetime,$format = 'Y-m-d H:i:s') {
	return date($format,strtotime($datetime));
}
print trans_date_format('03/12/2010','Y-m-d \i\t \i\s \t\h\e \a\r\b\o\r \d\a\y.');
阅读全文>

 标签:, , 发布在 php | 没有评论 »

2010年03月15日,星期一

原创 php定义函数selectSingleNode获取多节点xml内容

php定义函数类似于asp中的selectSingleNode获取多节点xml内容
自己定义了一个函数用于获取xml中多层节点里面的内容

function get_node_value($objXML,$strNodeName) {
	$pos = strpos($strNodeName,'/');
	if($pos > 0) {
		$str = explode('/',$strNodeName);

		foreach($str as $val) {
			$obj = $objXML->getElementsByTagName($val)->item(0);
			if($obj->hasChildNodes()) {
				$objXML = $obj;
			}
		}
		return $objXML->nodeValue;
	}else{
		return select_single_node($objXML,$strNodeName);
	}
}

function select_single_node($objXML,$nodeName) {
	$t = $objXML->getElementsByTagName($nodeName);
	if($t->length == 1) {
		return $t->item(0)->nodeValue;
	}else{
		return '';
	}
}

$newdoc = new DOMDocument('1.0');
$newdoc->loadXML("");
print get_node_value($newdoc,'Template/root/someelement/someelement1');
阅读全文>

 标签:, , 发布在 php | 没有评论 »

2010年03月15日,星期一

原创 php如何在一个类中引入另外一个类

有时候需要在一个类中调用另外一个类里面的方法,
然后另外一个类又需要调用当前类的方法,怎么办呢?
可以直接引入类对象的方式调用另外一个类的方法
示例如下

class a {

	function b($obj) {
		$obj->test($this);
	}

	function p() {
		print 1;
	}
}

class b {
	function test($obj) {
		$obj->p();
	}
}

$a = new a();
$b = new b();

$a->b($b);
阅读全文>

 标签:, 发布在 php | 没有评论 »

2010年03月15日,星期一

原创 php在类中初始化实例

php在类中的方法function初始化实例

class a {
	function b() {
		$t = new a();
		$t->p();
	}

	function p() {
		print 1;
	}
}

$a = new a();
$a->b();
阅读全文>

 标签:, 发布在 php | 没有评论 »

李立全
李立全
来自湖南-宁远,现就职于广东-广州,
职业PHP程序员,Q  Q1504-967,
MSNlee#dayanmei.com.

日志列表

php程序员技术博客,关注PHP由 WordPress 驱动