时间:2021-07-01 10:21:17 帮助过:19人阅读
echo
:PHP
语句直接使用即可,输出字符串 print_r()
:函数
输出复杂数据类型,比如数组,对象 var_dump()
:函数
输出详细信息,如对象、数组$arr =array(1,2,‘123‘);
echo‘123‘;
// 结果为 123
print_r($arr);
// 结果为 Array ( [0] => 1 [1] => 2 [2] => 123 )
var_dump($arr);
/* 结果为
array
0 => int 1
1 => int 2
2 => string ‘123‘ (length=3)
*/
foreach
,for
循环// for 循环
for ($x=0; $x<=10; $x++) {
echo "数字是:$x <br>";
}
// foreach 循环
$colors = array("red","green","blue","yellow");
// 参数1为循环的对象,参数2会将对象的值挨个取出,直到最后
// 如果循环的是对象的话,输出的是对象属性的值
foreach ($colors as $value) {
echo "$value <br>";
}
输出结果为
/*
red
green
blue
yellow
*/
header()
函数 用来向客户端(浏览器)发送报头,如果出现中文无法显示,可以尝试在PHP
代码顶部添加 如下代码header("content-type:text/html; charset=utf-8");
浏览器访问
http服务器
,接收到响应时,会根据响应报文头
的内容进行一些具体的操作,在php
中,我们能够使用header
来设置这些内容
设置文本编码
header(‘content-type:text/html; charset= utf-8‘);
设置页面跳转
header(‘location:http://www.baidu.com‘);
header(‘refresh:3; url=http://www.xiaomi.com‘);
在
PHP
中,如果想要获取通过get
方法提交的数据,可以通过$_GET
对象来获取(虽然参数在地址栏
中可以查看)
HTML代码: 下面就是一个简单的表单代码,将数据提交到01.php
,使用get
的方式
<form action="01.php" method="get" > <label for="">姓名: <input type="text" name= "userName"></label> <br/> <label for="">邮箱: <input type="text" name= "userEmail"></label> <br/> <input type="submit" name=""> </form>
PHP代码:
<?php echo "<h1>GET_PAGE</h1>"; echo ‘userName:‘.$_GET[‘userName‘] ; echo ‘<br/>‘; echo ‘userEmail:‘.$_GET[‘userEmail‘]; ?>
在
PHP
中,如果想要获取通过post
方法提交的数据,可以通过$_POST
对象来获取
HTML代码: 将数据提交到02.php
,使用post
的方式(注意:代码中的method
改为post
)
当我们直接访问
POST
&GET
页面时由于并没有传递任何数据,会因为$_GET
或$_POST
不存在对应的key而报错.
array_key_exists(key, 数组)
函数来进行判断字符串
if(array_key_exists(‘name‘, $_GET)){ //如果有数据 再去读取 }else{ // 反之 可以执行一些 其他的逻辑 }
PHP. 01. C/S架构、B/S架构、服务器类型、服务器软件、HTTP协议/服务器、数据库、服务器web开发、PHP简介/常见语法、PHPheader()、 PHP_POST/GET数据获取和错误处理
标签:als ade 网址 协议 图片 工作 默认 url baidu