php的一些函数简单用法

分类:网络 标签:无

前两日折腾那个小工具看到那几段php代码,不甚明白。近日又想给小工具加上选项(打开关闭),于是重读代码,从网上找了些资料,记录下。
1. PHP 函数 function
PHP 的函数分为用户自定义函数和系统内置函数。内置函数可以直接使用,用户自定义函数需要使用关键字 function 来定义。
下面是一个自定义函数的例子:
<?php
/* 定义函数开始 */
function print_string()
{
echo "你好!";
}
/* 定义函数结束 */
print_string(); //执行该函数,执行结果是输出“你好!”字符串
?>

2. function_exists()
PHP function_exists() 函数用于检测函数是否被定义,检测的函数可以是 PHP 的内置函数,也可以是用户的自定义函数。如果被检测的函数存在则返回 TRUE ,否则返回 FALSE 。
检测用户自定义函数:
<?php
function testfunc(){
echo '我是自定义函数';
}
if(!function_exists('testfunc')){
function testfunc(){
echo '我是自定义函数';
}
}
testfunc();
?>

其中echo() 函数输出一个或多个字符串。
3.php替代语法
替代语法的基本形式:
左花括号({)换成冒号(:),把右花括号(})分别换成 endif;,endwhile;,endfor;,endforeach; 以及 endswitch;
例子:
<?php if ($a<0): ?>
是负数拉
<?php endif; ?>

上面的语句等同于
<?php if ($a<0){ ?>
是负数拉
<?php } ?>

弄懂这些后再看小工具sidebar.php调用代码
<div class="widget">
<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('小工具1') ) : ?>
<?php endif; ?>
</div>
,是否不是那么难懂呢。php逻辑运算符||相当于or意思,这里我就不知道是不是这个意思了。

开关选项主要语句
<?php if (get_option('swt_tool1') == 'Display') { ?>
<?php } else { } ?>
假设已经定义了swt-tool1。

未完,继续探索中......
参考资料http://www.5idev.com/和http://www.w3school.com.cn/等。
你可能还会对下列文章感兴趣:

0条评论 你不想来一发么↓

    想说点什么呢?

    您需要登录您的Google账号才能进行评论。