PHP学习之基础语法(三)

来源:xiaoger 发布时间:2020-03-11 10:19:33 作者:admin 阅读量:167

PHP 超级全局变量

PHP中预定义了几个超级全局变量(superglobals) ,这意味着它们在一个脚本的全部作用域中都可用。

PHP的超级全局变量:

  • $GLOBALS
  • $_SERVER
  • $_REQUEST
  • $_POST
  • $_GET
  • $_FILES
  • $_ENV
  • $_COOKIE
  • $_SESSION

下面是变量的具体使用方法:

PHP $GLOBALS

$GLOBALS 是一个包含了全部变量的全局组合数组。函数内部和外部都可以访问,变量的名字就是数组的键。

例如:

<?php 
$x = 75; 
$y = 25;
 
function addition() 
{ 
    $GLOBALS['z'] = $GLOBALS['x'] + $GLOBALS['y']; //类似字典格式(key=>value)
}
 
addition(); 
echo $z; 
?>
100  //输出结果


PHP $_SERVER

$_SERVER 是一个包含了诸如头信息(header)、路径(path)、以及脚本位置(script locations)等等信息的数组。

例如:

<?php 
echo $_SERVER['PHP_SELF'];
echo "<br>";
echo $_SERVER['SERVER_NAME'];
echo "<br>";
echo $_SERVER['HTTP_HOST'];
echo "<br>";
echo $_SERVER['HTTP_REFERER'];
echo "<br>";
echo $_SERVER['HTTP_USER_AGENT'];
echo "<br>";
echo $_SERVER['SCRIPT_NAME'];
?>

这里只列出了常见的参数,具体参数请点击这里


PHP $_REQUEST

PHP $_REQUEST 用于收集HTML表单提交的数据。

<html>
<body>
 
<form method="post" action="<?php echo $_SERVER['PHP_SELF'];?>">  //提交路径为当前页面
Name: <input type="text" name="fname">
<input type="submit">
</form>
 
<?php 
$name = $_REQUEST['fname']; 
echo $name; 
?>
 
</body>
</html>
Name:  


PHP $_POST 和 $_GET

PHP $_POST 被广泛应用于收集表单数据,在HTML form标签的指定该属性:"method="post"。

PHP $_GET 被广泛应用于收集表单数据,在HTML form标签的指定该属性:"method="get"。


循环这里只记录foreach循环:

<?php
$x=array("one","two","three");
foreach ($x as $value)  //相当于迭代输出
{
    echo $value . "<br>";
}
?>
one
two
three

PHP 函数的语法以及创建

语法:

<?php
function functionName()
{
    // 要执行的代码
}
?>

构造函数

function __construct( $par1, $par2 ) {  //构造函数需要使用指定关键字_construct
   $this->url = $par1;
   $this->title = $par2;
}

构造函数

void __destruct ( void )

PHP 面向对象

  1. 类里面的变量使用var来声明;
  2. 创建对象使用new来创建;
  3. 调用成员方法使用->来调用;
  4. PHP 使用关键字 extends 来继承一个类,PHP 不支持多继承;
  5. PHP对属性的访问控制和java一样:都有三种关键字(public,protected,private);
  6. 接口也和java的一样使用interface来定义;
在这里只是小结,详细解释点击这里


Original article, reproduced please specify:PHP学习之基础语法(三) | xiaoger

(本站所有资源来源于网络,仅供学习交流使用,本站不承担关于本资源的任何法律责任。)

我要评论 登录后才能发布评论

  Article archive

感谢鲶鱼博客提供的模板   我要留言
中央许可免备案
Catfish(鲶鱼) CMS V 5.9.15