PHP 中 global 变量用法
PHP中的变量也有访问域。作用域可以使用PHP中global
在函数内部、对象中和类中定义的局部变量在函数外部是无法被访问到的;同理,在函数外部、对象外和类外定义的变量,如果没有被传入,也是无法被访问到的。
但是如果一个很多变量要同时被传入很多函数、对象或者类,我们也可以直接将其全局化。这样不仅可以简化代码,同时也可以减少PHP的内存消耗,以提高运行效率。
如下面的代码:
<?php
$str = "Hello World";
function foo($strArg)
{
echo $strArg;
}
foo($str); // Output: Hello World
?>
我们将$str变量传入foo函数中,使foo可以访问到$str;如果使用全局变量,就可以直接从函数内部访问到$str变量:
<?php
$str = "Hello World";
function foo()
{
global $str;
echo $str;
}
foo(); // Output: Hello World
?>
不仅仅是变量,对象、类都可以被全局化。这样,那些被经常重复调用或者创建的东西我们就可以将它全局化,简化代码,提高脚本运行效率。
相关文档:
$zip = new ZipArchive;
$res = $zip->open(UPLOAD_DIR.'/attach.zip', ZIPARCHIVE::CREATE);
if ($res === true) {
foreach ($fileinfo as $value) {
$zip->addFile(UPLOAD_DIR.'/'.$value['SA ......
iconv函数库能够完成各种字符集间的转换,是php编程中不可缺少的基础函数库。
1、下载libiconv函数库http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.9.2.tar.gz;
2、解压缩tar -zxvf libiconv-1.9.2.tar.gz;
3、安装libiconv
#configure --prefix=/usr/local/iconv
#make
......
PHP的数据类型的转换有两种方法可以办到:直接输入目标的数据类型和通过settype函数实现。
PHP数据转换成整数
Float型数据转换成int型
Float型转换成int型,小数点后的数将被舍弃。如果float数超贵超过了整型的取值范围,那么结果可能是0或者是整形的最小负数。
例如:
<?php
$php = 1.59;
echo (int)$php.&rdquo ......