PHP基础 2——语法&注释&变量类型

一、基础 PHP 语法

PHP 脚本可放置于文档中的任何位置。

PHP 语句以分号结尾(;)

PHP 脚本以 <?php 开头,以 ?> 结尾:

<?php
// 此处是 PHP 代码
?>

PHP 文件的默认文件扩展名是 ".php"。

PHP 文件通常包含 HTML 标签以及一些 PHP 脚本代码。


二、PHP 支持三种注释: 


// 这是单行注释

# 这也是单行注释

/*  这是多行注释块  */

三、PHP 大小写敏感 


在 PHP 中,所有用户定义的函数、类和关键词(例如 if、else、echo 等等)都对大小写不敏感。

在 PHP 中,所有 变量都对大小写敏感。

四、PHP变量:

1、变量是存储信息的容器

2、命名规则
1、变量以 $ 符号开头,其后是变量的名称
2、 变量名称必须以字母或下划线开头 
3、变量名称不能以数字开头
4、 变量名称只能包含字母数字字符和下划线(A-z、0-9 以及 _) 
5、变量名称对大小写敏感($y 与 $Y 是两个不同的变量)
注释:PHP 变量名称对大小写敏感!

3、变量类型:

全局变量:
global $a=2;    关键字声明变量
在函数外声明的变量都成为全局变量,作用域是整个PHP文件,但在自定义的函数内部不能使用,
想在用户自定义的函数内部使用全局变量,必须用global关键字声明变量,或者使用全局数组$globals进行访问


局部变量:
$a=2;
在函数内部声明的变量,只能在函数内部使用。


静态变量:
static $a=2;
一般在在函数内部声明的变量,在函数运行结束后,都会被注销,其储存的数据也还会被清除,
但通过static关键字声明的静态变量,能在函数调用结束后,保留变量的值,带下次在调用函数时,继续使用该值。


常量:
define $a=2;
通常使用define()定义常量,一旦定义就不能取消或者改变
使用constant()函数动态获取的值,使用defined()函数判断一个常量是否已经定义,
使用get_dedined_constant()函数获取当前所有已经定义的常量。


PHP 是一门类型松散的语言

 PHP 变量的数据类型 由它的值决定
根据值的类型自动把变量转换为正确的数据类型
在诸如 C 和 C++ 以及 Java 之类的语言中,必须在使用变量之前声明它的名



五、变量

    变量的创建和调用 是没有区别的
$a=6; //声明变量
echo($a); //使用变量

2、变量的覆盖
$a=6; //声明变量
$a=8; //被重新赋值
echo($a)//结果为8

六、可变变量:

将变量的值作为另一个变量的变量名
$a=b;
$$a=c; //等于将$a的值b拿过来 给$b赋值
echo($b); //结果为c

七、引用变量:

引用另一个变量的内存地址
当另一个变量值发生变化是 也跟着变

$a=b;
$b=&$a; //指向$a的内存地址
$a=9; //此时$a的值发生改变
echo($b); //结果为9


八、PHP 变量作用域


在 PHP 中,可以在脚本的任意位置对变量进行声明。
变量的作用域指的是变量能够被引用/使用的那部分脚本
PHP 有三种不同的变量作用域:
    1、local(局部)
    2、global(全局)
    3、static(静态)


Local 和 Global 作用域
函数之外声明的变量拥有 Global 作用域,只能在函数以外进行访问。
函数内部声明的变量拥有 LOCAL 作用域,只能在函数内部进行访问。


PHP global 关键词
global 关键词用于访问函数内的全局变量。
要做到这一点,请在(函数内部)变量前面使用 global 关键词


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


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Colt666

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值