PHP 程序员容易忽略的几点精华
我发现很多的
PHP 程序员,尤其是学习还不是很久的,都不知道 PHP 的精华所在 。
Perl 当年如何在商界出名?其强大的正则表达式。而 PHP 呢?他是一门从 Unix 下发展起来
的语言,当然也就继承了
Perl 的很多特点,同时 C 的优点都有。快速、简洁、明了,尤其是 C
程序员,
PHP 是至爱,我就是深爱着
“PHP”(都忘了女友了:))。这里,我想来写一篇 PHP
的变量、数组应用技巧和
PHP 的正则表达式、PHP 的模板应用,以后有时间再写 PHP 与
COM、PHP 与 XML 的完全结合。
1、变量、数组的应用技巧
(1)很多人用得不多的数组函数。foreach、list、each。分别举几个例子,应该就能知道了。
例:
<?php
$data = array('a' => 'data1', 'b' => 'data2', 'c' => 'data3');
while(list($subscript, $value) = each($data))
{
echo "$subscript => $value :: ";
echo "$subscript => $value\n<br>";
}
reset($data);
foreach($data as $subscript => $value)
{
echo "$subscript => $value :: ";
echo "$subscript => $value\n<br>";
}
(2)函数的变量、变量的变量、变量的
“指针”:看下例:
<?php
//变量的变量
$var = "this is a var";
$varname = "var";
echo $$varname;
//函数的变量
function fun1($str) {
echo $str;
}
$funname = "fun1";
$funname("This is a function !");
?>
变量的
“指针”。这个指针加上了双引号,表明他不是真正的指针。看看下例: