php初学者的一点疑惑

来源:百度知道 编辑:UC知道 时间:2024/05/15 12:45:26
我有一段源代码,但是不知道是什么意思。希望前辈们给我讲解一下。最好附上用法。本人非常感谢。懂了后追加分。
function html_picture()
{
global $xoopsModuleConfig, $CURRENT_PIC_DATA, $CURRENT_ALBUM_DATA, $USER, $_COOKIE;
global $album, $comment_date_fmt;
global $xoopsTpl, $myts;

$pid = $CURRENT_PIC_DATA['pid'];

if (!isset($USER['liv']) || !is_array($USER['liv'])) {
$USER['liv'] = array();
}

你这个函数只有几个语句,非常简单的:

前面一系列的global表示说明后面这些变量是全局变量,和函数外的语句恭喜的。

$pid = $CURRENT_PIC_DATA['pid'];
这个语句就是把数组的一个值赋给变量$pid。

if (!isset($USER['liv']) || !is_array($USER['liv'])) {
$USER['liv'] = array();
}
这个语句就是判断是否定义数组$USER的元素[liv],并且是否数组类型,如果不是就定义其为数组类型,内容为空。

后面可能还有许多语句,否则这个函数就很无聊,什么都没做。