函数

来源:互联网 发布:2015年网络作家排行榜 编辑:程序博客网 时间:2024/06/04 20:10

PHP函数的定义方式:

    1.使用关键字“function”开始

    2.函数名可以是字母或下划线开头:function name()

    3.在大括号中编写函数体:

function name() {

    echo 'Eric';

}


调用自定义函数:name();


function sum($a, $b) {

    echo $a + $b;

}

//在这里调用函数计算1+2的值

sum(1,2);


所谓可变函数,即通过变量的值来调用函数,因为变量的值是可变的,所以可以通过改变一个变量的值来实现调用不同的函数。经常会用在回调函数、函数列表,或者根据动态参数来调用不同的函数。可变函数的调用方法为变量名加括号。

function name() {

    echo 'jobs';

}

$func = 'name';

$func(); //调用可变函数


可变函数也可以用在对象的方法调用上。

class book {

    function getName() {

        return 'bookname';

    }

}

$func = 'getName';

$book = new book();

$book->$func();


内置函数 :str_replace可以实现字符串的替换

$str = 'i am jobs.';

$str = str_replace('jobs', 'steven jobs', $str);

echo $str; //结果为“i am steven jobs”


先使用function_exists判断一下函数是否存在。同样的method_exists可以用来检测类的方法是否存在。


function func() {

}

if (function_exists('func')){

    echo 'exists';

}



类是否定义可以使用class_exists


class MyClass{

}

// 使用前检查类是否存在

if (class_exists('MyClass')) {

    $myclass = new MyClass();

}


文件是否存在file_exists


$filename = 'test.txt';

if (!file_exists($filename)) {

    echo $filename . ' not exists.';

}


0 0
原创粉丝点击