+ -
当前位置:首页 → 问答吧 → php入门的一些基本知识(二)

php入门的一些基本知识(二)

时间:2010-07-17

来源:互联网


函数
一,定义函数

Function 函数名 (参数列表) {
  ……
}

二,函数的参数
1,声明参数

Function fun($arg1,$arg2) {
……
}
函数的调用:
Fun(1,2);

2,默认参数
Function fun($arg1 = 1,$arg2 = 2) {
……
}
例子:
function fun($arg1 = 1,$arg2 = 2)
{
    echo $arg1 + $arg2 . '<br>';
}
fun(3);
fun(3,4);
3,参数的值传递与引用传递
值传递:把实参的值复制给形参;   引用传递:把实参的引用传递给形参。
    一般而言,对于变量的传递,使用值传递;对于数组的传递,使用引用传递。

下面这个程序传递两个变量,执行加法运算。
<?php
function fun($a,$b)
{
    echo $a+$b;
}
$x = 5;
$y = 6;
fun($x,$y);
?>

三,函数的返回值
   Php的函数可返回一个或多个值,即,使用return返回一个变量或一个数组。使用return语句后,程序将在return处停止执行,并返回指定的变量。
例子
<?php
function add($num)
{
    return $num + 1;
}
echo add(1),'<br>';
function sub($num)
{
    return ($num -1);
}
echo sub(1).'<br>';
function num($x,$y,$z)
{
    return array($x,$y,$z);
}
list($a,$b,$c) = num(1,2,3);
echo '$a = '.$a.'<br> $b = '.$b.'<br> $c = '.$c;
?>

可见,return有两种写法。在add中使用的是关键字的形式,在sub中使用的是函数的形式。

四,变量函数
Php支持变量函数,如果一个变量名后添加小括号(),php将寻找与变量的值同名的函数,并执行它。这可以被用于实现回调函数,以hello()和show()为例:

<?php
function hello()
{
    echo "hello!<br><br>";
}
function show($arg = '')
{
    echo $arg.'<br>';
}
$func = 'hello';
$func();

$func = 'show';
$func('show hello');
?>
五,类型检测函数
Php是一种弱类型的语言,在声明变量前不必明确指定变量类型,php的解释程序会自动检测变量的类型。我们可以用php自带的系统函数获取类型信息,用于区分字符串、数字、布尔类型、数组等。
例子:
<?php
    $var = 'abc';
    if(is_string($var))
    {
        echo "$var是字符串类型<br><br>";
    }
    $var = '12.3';
    if(is_numeric($var))
    {
        echo "$var 是数字类型<br><br>";
    }
    $var = true;
    if(is_bool($var))
    {
        echo "$var是布尔类型<br><br>";
    }
    $var = array('a','b');
    if(is_array($var))
    {
        echo "$var是数组类型<br><br>";
    }
?>

Php代码文件结构
一,require 和include
组织代码,把大量的代码关联起来,复用代码,是每种编程语言的必备特性。Php提供了4个不同的语句include、include_once、require、require_once 来实现。
    1 ,require、require_once 引入文件

Require ‘filename’    使用‘’引入文件
Require “filename”    “”引入
Require $filename    变量引入
Require(‘filename’)    (‘’)引入
Require(“filename”)    (“”)引入
例子:
<?php
function func($count)
{
    print "第".$count."次调用\n"
}
?>

引入common_inc.php脚本文件
<pre>
<?php
    require('common_inc.php');
    func(1);
    func(2);
?>
</pre>
或者:
<pre>
<?php
    require_once('common_inc.php');
    func(1);
     require_once('common_inc.php');
    func(2);
?>
</pre>

二,include、include_once引入文件
其功能和语法与require、require_once是一样的,其区别在于错误处理的不同。执行失败或错误时,include只是警告,require则会产生一个致命错误。丢失文件时,如想停止脚本处理,就使用require;想继续执行,就用include。

三、在HTML页面中插入php代码

<html>
<head>
<title>
    <?php
    print "php test";
    ?>
</title>
</head>
<body>
    <h2>
    <?php
    print "php test";
    ?>
    </h2>
    <h1>
    HTML script
    </h1>
</body>
</html>
[ 此帖被shidahebingjian在2010-07-17 13:33重新编辑 ]

作者: shidahebingjian   发布时间: 2010-07-17

还不错。学了点知识!

作者: ldwz   发布时间: 2010-07-17

学习了

作者: freedomzsl   发布时间: 2010-07-17

呵呵。。。不错,,先看看!

作者: jsq588   发布时间: 2010-07-17

致敬,我初学的时候绝对没您认真。

作者: heluotianzhe   发布时间: 2010-07-24

拜谢啦

作者: foster   发布时间: 2010-09-06

热门下载

更多