PHP学习笔记

本文详细介绍了PHP的基础知识,包括注释、变量、常量、数据类型、运算符、循环控制、函数、错误处理、字符串类型和数组的使用。通过实例展示了PHP编程的核心概念和技术,是初学者入门的好资料。
摘要由CSDN通过智能技术生成

注释

行注释:
// php代码
块注释:
/*
	php代码
*/

变量

定义变量

php中所有变量都必须使用"$"符号

在PHP中不需要任何关键字定义变量

$var1;			//定义变量
$var2 = 1;		//定义同时赋值
访问变量
echo $var2;		//通过var2变量名字找到存储的内容1,然后输出
修改变量
$var2 = 2;
echo $var2;
删除变量

使用unset(变量名字)

unset($var2);
变量命名规则
  • 名字必须以"$"符号开始

  • 名字由字母、数字和下划线"_"构成,但是不能以数字开头

  • 允许中文变量(不建议)

预定义变量

预定义变量:提前定义的变量,系统定义的变量,存储许多需要用到的数据(预定义变量都是数组)

$_GET:获取所有表单以 get 方式提交的数据

$_POST:POST提交的数据都会保存在此

$_REQUEST:GET 和 POST 提交的都会保存

$GLOBALS:PHP中的所有全局变量

$_SERVER:服务器信息

$_SESSION:session 会话数据

$_COOKIE:cookie 会话数据

$_ENV:环境信息

$_FILES:用户上传的文件信息

可变变量

可变变量:如果一个变量保存的值刚好是另外一个变量的名字,那么可以直接通过访问一个变量得到另外一个变量的值:在变量前面再多加一个$符号

$a='b';
$b='bb';

echo $a;		//b
echo $$a;		//bb	->echo $b

变量传值

变量传值:将一个变量赋值给另外一个变量

变量传值一共有两种方式:值传递,引用传递

值传递:将变量保存的值复制一份,然后将新的值给另外一个变量保存(两个变量没有关系)

引用传递:将变量保存的值所在的内存地址,传递给另外一个变量:两个变量指向同一块内存空间(两个变量是同一个值)

常量

在程序运行当中不可改变的量(数据)

一旦定义,通常数据不可改变(用户级别)

定义形式
  1. 使用定义常量的函数:define(‘常量名’,常量值);

    <?php
        
        define('PI',3.14);
    
  2. const 常量名 = 值;

    <?php
        
        const PII = 3;
    
命名规则
  • 不需要使用"$"符号,一旦使用系统就会认为是变量

  • 名字组成由字母、数字和下划线组成,不能以数字开头

  • 通常是以大写字母为主(与变量以示区别)

  • 命名规则比变量要松散,可以使用一些特殊字符,该方式只能使用 define 定义

    define 和 const定义的常量是由区别:在于访问权限区别

有时候需要使用另外一种形式来访问(针对的是特殊名字的常量),需要用到另外一个访问常量的函数:constant(‘常量名’)

define('-_-','smile');

//const -_- = 'smile';		错误

echo -_-;	//错误

echo constant('-_-');
系统常量

系统常量:系统帮助用户定义的常量,用户可以直接使用

常用的几个系统常量:

PHP_VERSION:PHP版本号

PHP_INT_SIZE:整形大小

PHP_INT_MAX:整形能表示的最大值

在PHP中还有一些特殊的常量,他们由双下划线开始+常量名+双下划线结束,这种常量称之为系统魔术常量:魔术常量的值通常会跟着环境变化,但是用户改变不了

__DIR__:当前被执行的脚本所在电脑的绝对路径
__FILE__
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值