<!DOCTYPE html>
<html>
<body bgcolor="#f5f5dc">
<?php
$t = date("H");
if ($t < "20") {
echo "现在时间: " . $t;
} else {
echo "大于20";
}
?>
<?php
switch ($t) {
case 1:
echo "number 1";
break;
case 2:
echo "number 2";
break;
case 5:
echo "number 5";
break;
default:
echo "没有这个值";
}
echo time();
echo date("Y-M-D h:m:s");
?>
<?php
$a = 1;
while ($a <= 5) {
echo "<br/>" . $a;
$a++;
}
?>
<?php
for ($x = 0; $x <= 10; $x++) {
echo "<br/>" . $x;
}
?>
<?php
$colors = array("red","green","blue","yellow");
foreach ($colors as $value) {
echo "$value <br/>";
}
?>
<?php
function writeMsg() {
echo "Hello world!";
}
writeMsg();
function famileName($name){
echo "$name zhao<br>";
}
famileName("li");
famileName("zhzo");
famileName("wang");
famileName("hei");
function familyName($fname,$year) {
echo "$fname Zhang. Born in $year <br>";
}
familyName("Li","1975");
familyName("Hong","1978");
familyName("Tao","1983");
function setHeight($minheight=50) {
echo "The height is : $minheight <br>";
}
setHeight(350);
setHeight();
function sum($x, $y) {
$z = $x + $y;
return $z;
}
echo "5 + 10 = " . sum(5, 10);
?>
<?php
$cars = ["Volvo", "BMW", "SAAB"];
echo "I like " . $cars[0];
$cars[0] = 123;
print_r($cars);
echo count($cars);
for ($x = 0; $x < count($cars); $x++) {
echo $cars[$x];
echo "<br>";
}
foreach($cars as $value) {
echo $value;
echo "<br>";
}
$age = ["Peter"=>"35", "Ben"=>"25", "Joe"=>"43"];
echo "Peter is " . $age['Peter'] . " years old";
$age['Peter'] = 25;
echo "Peter is " . $age['Peter'] . " years old";
foreach ($age as $x=>$x_value) {
echo "Key=" . $x . ", Value=" . $x_value;
echo "<br>";
}
print_r(array_keys($age));
echo end($cars);
echo reset($cars);
echo "<br>";
echo "<br>";
$cars = ["Volvo", "BMW", "SAAB"];
var_dump(sort($cars));
var_dump(asort($age));
var_dump(ksort($age));
//$_SERVER 这种超全局变量保存关于报头、路径和脚本位置的信息。
echo $_SERVER['PHP_SELF'];
echo "<br>";
echo $_SERVER['SERVER_NAME'];
echo "<br>";
echo $_SERVER['HTTP_HOST'];
echo "<br>";
echo $_SERVER['HTTP_USER_AGENT'];
echo "<br>";
echo $_SERVER['SERVER_PORT']
// $_SERVER 中访问的最重要的元素
/*
元素/代码 描述
$_SERVER['PHP_SELF'] 返回当前执行脚本的文件名。
$_SERVER['GATEWAY_INTERFACE'] 返回服务器使用的 CGI 规范的版本。
$_SERVER['SERVER_ADDR'] 返回当前运行脚本所在的服务器的 IP 地址。
$_SERVER['SERVER_NAME'] 返回当前运行脚本所在的服务器的主机名(比如 www.w3school.com.cn)。
$_SERVER['SERVER_SOFTWARE'] 返回服务器标识字符串(比如 Apache/2.2.24)。
$_SERVER['SERVER_PROTOCOL'] 返回请求页面时通信协议的名称和版本(例如,“HTTP/1.0”)。
$_SERVER['REQUEST_METHOD'] 返回访问页面使用的请求方法(例如 POST)。
$_SERVER['REQUEST_TIME'] 返回请求开始时的时间戳(例如 1577687494)。
$_SERVER['QUERY_STRING'] 返回查询字符串,如果是通过查询字符串访问此页面。
$_SERVER['HTTP_ACCEPT'] 返回来自当前请求的请求头。
$_SERVER['HTTP_ACCEPT_CHARSET'] 返回来自当前请求的 Accept_Charset 头( 例如 utf-8,ISO-8859-1)
$_SERVER['HTTP_HOST'] 返回来自当前请求的 Host 头。
$_SERVER['HTTP_REFERER'] 返回当前页面的完整 URL(不可靠,因为不是所有用户代理都支持)。
$_SERVER['HTTPS'] 是否通过安全 HTTP 协议查询脚本。
$_SERVER['REMOTE_ADDR'] 返回浏览当前页面的用户的 IP 地址。
$_SERVER['REMOTE_HOST'] 返回浏览当前页面的用户的主机名。
$_SERVER['REMOTE_PORT'] 返回用户机器上连接到 Web 服务器所使用的端口号。
$_SERVER['SCRIPT_FILENAME'] 返回当前执行脚本的绝对路径。
$_SERVER['SERVER_ADMIN'] 该值指明了 Apache 服务器配置文件中的 SERVER_ADMIN 参数。
$_SERVER['SERVER_PORT'] Web服务器使用的端口。默认值为 “80”。
$_SERVER['SERVER_SIGNATURE'] 返回服务器版本和虚拟主机名。
$_SERVER['PATH_TRANSLATED'] 当前脚本所在文件系统(非文档根目录)的基本路径。
$_SERVER['SCRIPT_NAME'] 返回当前脚本的路径。
$_SERVER['SCRIPT_URI'] 返回当前页面的 URI。
*/
?>
</body>
</html>
<html>
<body>
<form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
name:<input type="text" name="myname">
<input type="submit">
</form>
<?php
//PHP $_REQUEST 用于收集 HTML 表单提交的数据。
$name = $_REQUEST['myname'];
echo $name;
?>
<form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
name:<input type="text" name="myname">
<input type="submit">
</form>
<?php
//当用户点击提交按钮来提交数据后,表单数据会发送到 <form> 标签的 action 属性中指定的文件。
$name = $_POST['myname'];
echo $name;
?>
</body>
</html>