php学习笔记

简单的PHP语法学习笔记

1.变量名以$开头,不需要声明数据类型,赋值时即为创建

<?php
$txt="Hello world!";
$x=5;
$y=10.5;
?>

2.关于变量作用域
有以下三种:
local(局部)
global(全局)
static(静态)
(1)global关键词
global 关键词用于访问函数内的全局变量。
要做到这一点,请在(函数内部)变量前面使用 global 关键词:

<?php
$x=5;
$y=10;

function myTest() {
  global $x,$y;
  $y=$x+$y;
}

myTest();
echo $y; // 输出 15
?>

(2)static关键词
通常,当函数完成/执行后,会删除所有变量。不过,有时我需要不删除某个局部变量。实现这一点需要更进一步的工作。

要完成这一点,请在您首次声明变量时使用 static 关键词:

<?php

function myTest() {
  static $x=0;
  echo $x;
  $x++;
}

myTest();//0
myTest();//1
myTest();//2

?>

3.echo
(1)速度快,相比print没有返回值
(2)可以输出多个字符串

4.$GLOBALS[index]数组储存了所有变量值

<?php
$x=5;
$y=10;

function myTest() {
  $GLOBALS['y']=$GLOBALS['x']+$GLOBALS['y'];
} 

myTest();
echo $y; // 输出 15
?>

5.var_dump()
var_dump() 会返回变量的数据类型和值

6.超全局变量
(1)$_GLOBALS
&nps引用全局作用域中可用的全部变量

(2)$_SERVER
这种超全局变量保存关于报头、路径和脚本位置的信息。

<?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'];
?>

(3)$_REQUEST
用于收集 HTML 表单提交的数据。

(4)$_POST
广泛用于收集提交 method=”post” 的 HTML 表单后的表单数据。$_POST 也常用于传递变量。

(5)$_GET
PHP GETHTML(method=get) _GET 也可以收集 URL 中的发送的数据。

(6)$_FILES
(7)$_ENV
(8)$_COOKIE
(9)$_SESSION

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值