PHP学习笔记(1)基础

3 篇文章 0 订阅

1.语法
以"<? php"开头,以"?>"结尾
例:

<?php
echo"hello World";
?>

2.注释
//单行注释

#单行注释

/*
多行
注释
*/
3.变量与数据类型
3.1定义变量
php是一门弱类型的语言所以定义的时候不需要写出数据类型,其他要求与其他语言定义变量的要求相似

1.以$开头,后面跟着变量名
2.不能以数字开头
3.必须以下划线或字母开头
4.大小写敏感
5.只能以数字,字符与下划线组成
例:

<?php
$x=0;
echo $x;
?>

3.2变量的作用域
作用域分为三种
1.全局变量global
2.局部变量local
3.静态变量static

global全局变量是在某个函数以外定义的变量,只能在这个函数之外访问这个变量
local局部变量是在某个函数内部定义的变量,只能在这个函数内部访问这个变量
例:

<?php
$x=1;//函数外部,全局变量
function Test(){
$y=2;//函数内部,局部变量
echo  $x;
echo $y;
}
Test();
echo $x;
echo $y;
?>

Test函数内部只有y被打印,外部只有x被打印

。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

如果在函数内部被定义,是个局部变量,要在函数外部访问需要在定义前加global
例:

<?php
function Test(){
global $x=1;
}
Test();
echo $x;
?>

打印出x的值
。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
如果想在在函数内部访问全局变量,php将全局变量存进了$GLOBALS[index] 的数组中,只要用这个数组就行
例:

<?php
$x=1;
function Test(){
echo $GLOBALS["1"];
}
Test();
?>

打印出x的值

。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

在执行完某个函数后,就会删除函数中定义的变量,如果不想被删除,就要在定义变量前面加上static
例:

<?php
function Test(){
static $x=1;
echo $x;
}
Test();
?>

打印x的值

4.常量
定义常量使用php内置的函数define()
例:

<?php
define("DYC","dyc");
echo DYC;
?>

注:
第一个参数是常量的名称,全大写,多个单词用下划线隔开
第二个参数是是常量的值,任意数据类型
第三个参数是是否大小写敏感,默认false敏感
使用的时候直接使用常量名即可,全局可用
5.字符串函数
php字符串函数连接

6.数组

6.1索引数组
这个数组与js中的数组相似
例1:

<?php
$arr1=array("A","B","C");
var_dump($arr1);
?>

PHP5.4后还可以这样定义
例2:

<?php
$arr2=["a","b","c"]
?>

获得数组的长度使用count()函数
例:

<?php
$arr3=array("a","b","c");
echo count($cars);
?>

5.2关联数组
有点类似与js中的对象,其实更像键值对的形式
例1:

<?php
$arr4=array("A"=>"a","B"=>"b","C"=>"c");
?>

或者这样
例2:

<?php
$arr5=["A"=>"a","B"=>"b","C"=>"c"];
?>

或者这样
例3:

<?php
$arr6["A"]="a";
$arr6["B"]="b";
$arr6["C"]="c";
?>

(注:键只能是integer或者string类型的)
使用的时候使用键就行了
例4:

<?php
$arr7=array("A"=>"a","B"=>"b","C"=>"c");
echo $arr7["A"];
?>

打印出a

6.3数组遍历

索引数组的遍历
例:

<?php
$arr8=array("A","B","C");
$arrlength=count($cars);

for($x=0;$x<$arrlength;$x++) {
  echo $arr8[$x];
}
?>

关联数组的遍历
例:

<?php
$arr9=array("A"=>"a","B"=>"b","C"=>"c");

foreach($arr9 as $x=>$x_value) {
  echo   $x  , $x_value;
}
?>

超全局变量
php中有许多超全局变量,全局可以用,无需执行 global $variable; 就可以访问它们。

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

超全局变量介绍连接

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值