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
相关文档:
<?php
/**
* 获取图象信息的函数
*
* 一个全面获取图象信息的函数
*
* @access public
* @param string $img 图片路径
* @return array
*/
function GetImageInfoVal($ImageInfo,$val_arr) {
$InfoVal = "未知";
foreach($val_arr as $name=>$val) {
  ......
国外越来越多的公司开发Facebook应用,至于国内暂且不表,大家心知肚明。还好HK也算是天朝辖区,杯具中也算带有半洗具……开发了几款Facebook应用,总结经验教训,在业余时间开发了一款Facebook应用PHP开发框架——Fabos。
为啥叫Fabos?我有一个fabos域名,被和谐!就算做个纪念,也当做是业余时间 ......
循环语句
在您编写代码时,您经常需要让相同的代码块运行很多次。您可以在代码中使用循环语句来完成这个任务。
在 PHP 中,我们可以使用下列循环语句:
while
只要指定的条件成立,则循环执行代码块
do...while
首先执行一次代码块,然后在指定的条件成立时重复这个循环
for
循环执行代码块指定的次数
foreach
根 ......
PHP
文件处理
fopen()
函数用于在
PHP
中打开文件。
打开文件
fopen()
函数用于在
PHP
中打开文件。
此函数的第一个参数含有要打开的文件的名称,第二个参数规定了使用哪种模式来打开文件:
<html>
<body>
<?php
$file=fopen("welcome.txt","r");
?>
......