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
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28