“一切皆是文件”是 Unix/Linux 的基本哲学之一
| December 31, 2008 11:10 | root | Via 本站原创
http://www.52rd.com/Blog/Detail_RD.Blog_imjacob_17246.html
[ASM/C/C++]函数指针,函数对象,闭包,命令模式之间的联系和区别
| December 31, 2008 11:05 | root | Via 本站原创
函数指针,函数对象,闭包,命令模式这四个东西都可以作为回调使用,那他们之间的联系和区别是怎么样的呢?
PHP中echo、print,printf与sprintf输出用法,命令和函数区别!
| December 31, 2008 10:39 | root | Via 本站原创
命令和函数是完全不同的概念。
一般来说,如果在讲解编程的书里出现命令,指的大多是用于控制编程环境的、属于编程软件的命令;而函数是程序中的一个执行单元,是代码本身的一部分。
在我的印象中,只有少数几种语言有“命令”这种元素,比如SQL查询语言或LOGO语言等等。而在大多数的程序设计语言如C++、C#、Delphi、VB中,都没有命令这个概念。
- echo
是命令,不能返回值。echo后面可以跟很多个参数,之间用分号隔开,如:
echo $myvar1;
echo 1,2,$myvar,"bold";
- print
是函数,可以返回一个值,只能有一个参数。
一般来说,如果在讲解编程的书里出现命令,指的大多是用于控制编程环境的、属于编程软件的命令;而函数是程序中的一个执行单元,是代码本身的一部分。
在我的印象中,只有少数几种语言有“命令”这种元素,比如SQL查询语言或LOGO语言等等。而在大多数的程序设计语言如C++、C#、Delphi、VB中,都没有命令这个概念。
- echo
是命令,不能返回值。echo后面可以跟很多个参数,之间用分号隔开,如:
echo $myvar1;
echo 1,2,$myvar,"bold";
是函数,可以返回一个值,只能有一个参数。
[原创]PHP中使用超全局变量定义取代global
| December 31, 2008 10:06 | root | Via 本站原创
可以用使用超全局变量定义( $_POST,$_GET,$_SESSION,$_COOKIE,$_SERVER,$_FILES,$_REQUEST,$_ENV
)呀 无需使用global声明了
如:
方法二:
先在config.inc.php里定义常量:define(常量名,常量值)
再在其他需要用到的地方require 'config.inc.php',
使用 global
结果为:3
以上脚本的输出将是“3”.在函数中申明了全局变量 $temp1和$temp2,任何变量的所有引用变量都会指向到全局变量.
在全局范围内访问变量的第二个办法,是用特殊的 PHP 自定义 $GLOBALS 数组。前面的例子可以写成:
使用 $GLOBALS 替代 global
在 $GLOBALS 数组中,每一个变量为一个元素,键名对应变量名,值对应变量的内容.$GLOBALS 之所以在全局范围内存在,是因为$GLOBALS 是一个超全局变量.
在PHP中使用全局变量的数量也没有限制。
)呀 无需使用global声明了
如:
$_GET[‘val’] = 1;
function echoVal() {
echo $_GET[\'val\'];
}
function echoVal() {
echo $_GET[\'val\'];
}
方法二:
先在config.inc.php里定义常量:define(常量名,常量值)
再在其他需要用到的地方require 'config.inc.php',
使用 global
<?PHP
$temp1 = 1;
$temp2 = 2;
function SumAll()
{
global $temp1, $temp2;
$temp2 = $temp1 + $temp2;
}
SumAll();
echo $temp2;
?>
$temp1 = 1;
$temp2 = 2;
function SumAll()
{
global $temp1, $temp2;
$temp2 = $temp1 + $temp2;
}
SumAll();
echo $temp2;
?>
结果为:3
以上脚本的输出将是“3”.在函数中申明了全局变量 $temp1和$temp2,任何变量的所有引用变量都会指向到全局变量.
在全局范围内访问变量的第二个办法,是用特殊的 PHP 自定义 $GLOBALS 数组。前面的例子可以写成:
使用 $GLOBALS 替代 global
<?PHP
$temp1 = 1;
$temp2 = 2;
function Sum()
{
$GLOBALS['temp2'] = $GLOBALS['temp1'] + $GLOBALS['temp2'];
}
Sum();
echo $temp2;
?>
$temp1 = 1;
$temp2 = 2;
function Sum()
{
$GLOBALS['temp2'] = $GLOBALS['temp1'] + $GLOBALS['temp2'];
}
Sum();
echo $temp2;
?>
在 $GLOBALS 数组中,每一个变量为一个元素,键名对应变量名,值对应变量的内容.$GLOBALS 之所以在全局范围内存在,是因为$GLOBALS 是一个超全局变量.
在PHP中使用全局变量的数量也没有限制。
转:PHP中的PDO函数库(PDO Functions)
| December 30, 2008 17:07 | root | Via 本站原创
PDO是一个“数据库访问抽象层”,作用是统一各种数据库的访问接口,与mysql和mysqli的函数库相比,PDO让跨数据库的使用更具有亲和力;与ADODB和MDB2相比,PDO更高效。目前而言,实现“数据库抽象层”任重而道远,使用PDO这样的“数据库访问抽象层”是一个不错的选择。





