PHP——特殊的全局变量
原文链接:http://www.phpdo.net/index.php/2010/02/01/1-8/
PHP不提供跨脚本的全局变量,但是,因为实际的需要,PHP提供了一些特殊的全局变量用来实现这些操作。
$_GET[]:接收来自用户浏览器使用GET方法发送的变量的数组
$_POST[]:接收来自用户浏览器使用POST方法发送的变量的数组
$_COOKIE[]:接收来自用户浏览器存储在Cookie中的变量的数组
$_ENV[]:用于存储环境变量的数组
$_SERVER[]:用于存储服务器变量的数字
在PHP中设置公共文件,不仅有利于提高代码的重用性,而且为后期维护提供了方便。
PHP提供了两种语句用于文件包含:
Require语句和 require_once 语句
Include 语句和 include_once语句
Require语句
语法:require(string filename)
Filename指代要包含的文件名。
以下是一个使用require语句的例子。代码如下:
首先是要被包含的文件include.inc:
<?php
if($score > 60 or $score == 60)
echo “及格”;
if(!($score >60 or $score == 60))
echo “不及格”;
?>
包含文件test.php如下:
<?php
$score = 60;
Require(“include.inc”); //包含文件,输出结果为及格
?>
Require语句还可以使用return语句来返回一个值。
首先是要被包含的文件include.inc:
<?php
if($score > 60 or $score == 60)
$result = “及格”;
if(!($score >60 or $score == 60))
$result = “不及格”;
return $result;
?>
使用上面写好的test.php文件可以实现同样的功能。
在使用require包含公用函数时,经常会出现函数不可重定义的错误。
被包含文件include.inc的代码如下:
<?php
function checkScore($score = 0) //用于检查分数的函数
{
if($score > 60 or $score == 60)
$result = “及格”;
if(!($score > 60 or $score == 60))
$result = “不及格”;
return $result;
}
?>
Include2.inc的代码如下:
<?php
require(“include.inc”);
echo checkScore(60);
?>
包含文件test
相关文档:
在网上找到2段PHP音乐播放程序,有空再完善一下,写个功能比较齐全的
测试运行环境:WindowsXP+APMServ 5.2.6
在CoreAmp PHP5.3.1上面运行要么无结果,要么运行不正常。-/\-
1。这个例子功能比较强大,将php文件上传到含有mp3歌曲的目录后运行,程序会自动寻找mp3歌曲并生成有歌手专辑等信息能下载能试听的静态页面。< ......
3、PHP安装
1)还是下载源码包,如:php-5.1.1.tar.gz,下载地址:http://www.php.net
2)解压缩,>tar -zxvf php-5.1.1.tar.gz
3)进入php-5.1.1,>cd php-5.1.1
4)安装配置,>./configure --prefix=/opt/php
--with-apxs2=/opt/apache/bin/apxs --with-mysql=/opt/mysql
--with-mysqli=/opt/mysql/bin/ ......
<html>
<head>
<title>Uploading...</title>
</head>
<body>
<h1>Uploading file...</h1>
<?php
echo '<pre>';
print_r($_FILES);
echo '</pre>';
if ($_F ......
表单和用户输入
PHP 表单处理
表单实例:
<html>
<body>
<form action="welcome.php" method="post">
Name: <input type="text" name="name" />
Age: <input type="text" name="age" />
<input type="submit" />
</form>
</body>
</html> ......