IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> PHP知识库 -> PHP基础 -> 正文阅读

[PHP知识库]PHP基础

PHP是一种运行在服务器端脚本语言,可以嵌入到HTML中。

PHP代码标记

在PHP历史发展中,可以使用多种标记来区分PHP脚本

  1. ASP标记:<% php代码 %>

  2. 短标记:<? php代码 ?>

  3. 脚本标记:
    在这里插入图片描述
    在这里插入图片描述
    上图用第三种标记方式,把php嵌入到了htm中,实现了在页面中加粗输出hello world

  4. 标准标记(php最常用的):<?php php代码?>

    使用第四种标记符时,若是省略掉了<?php ?>中的"?>"则表示后面的代码都是php代码,标记符中的“>”自带结束符的功能,因此如果php代码的最后一句不加分隔符,也不会报错。

注意1、2两种标记方式基本弃用,如果要使用需要在配置文件php.ini中开启。

PHP注释

  1. 行注释:一次注释一行
    (1)//:后面跟注释
    (2)#:后面跟注释
  2. 块注释:一次注释多行
    /*
    注释内容
    */

在这里插入图片描述

PHP语句分隔符

在PHP中,大多数代码都是以行为单位,系统通过分号来判断行的结束。(英文状态下的分号)
如果忘记写结束符,进入网页会报Parse error
在这里插入图片描述

变量

PHP是一种动态网站开发的脚本语言,动态语言的特点是交互性,会有数据的传递,而PHP作为“中间人”,需要进行数据的传递,传递的前提就是php能自己存储数据(临时存储)。

变量的基本概念

变量来源于数学,是计算机语言中能存储计算机结果或能表示值的抽象概念,变量可以通过变量名访问,在指令语言中,变量通常是可变的

变量的使用

PHP中的所有变量都必须使用$符号

  1. 定义:在系统中增加对应的变量名
  2. 赋值:可以将数据赋值给变量名(可以在定义的时候完成)
  3. 可以通过变量名访问存储的数据
  4. 可以将变量从内存中删除
    在这里插入图片描述
    在这里插入图片描述

在这里插入图片描述

变量命名规则
  1. 在php中变量名必须以$开头;
  2. 名字由字母数字下划线“_”构成,但是不能以数字开头
  3. 在php中本身还允许中文变量(不建议);
预定义变量

提前定义的变量,系统定义的变量,存储许多需要用到的数据(预定义变量都是数组)
$_GET:获取所有表单以get方式提交的数据
$_POST:post提交的数据都保存在此
$_REQUEST:get和post提交的都会保存
$GLOBALS:PHP中所有的全局变量
$_SERVER:服务器信息
$_SESSION:session会话数据
$_COOKIE:cookie会话数据
$_ENV:环境信息
$_FILES:用户上传的文件信息

可变变量

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

<?php
	$a='b';
	$b='bb';
	echo $$a;

该程序的输出结果是bb

变量传值

将一个变量赋值给另外一个变量,变量传值有两种方式:
(1)值传递:将变量保存的值复制一份,然后将复制的值给另外一个变量保存(两个变量没有关系)
在这里插入图片描述

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

在这里插入图片描述

补充:
在内存中,通常有以下几个分区
栈区:程序可以操作的内存部分(不存数据,运行程序代码)内存空间小但是运行速度快;
代码段:存储程序的内存部分(不执行);
数据段:存储普通数据(全局区和静态区)
堆区:存储复杂数据,内存空间大但是速度慢

<?php
	//变量传值

	// 值传递
	$a = 10;
	$b = $a;
	$b = 5;
	echo  $a,$b,'<br/>';

	// 引用传递
	$c = 10;
	$d = &$c;
	$d = 5;
	echo $c,$d,'<br/>';	

在这里插入图片描述

  PHP知识库 最新文章
Laravel 下实现 Google 2fa 验证
UUCTF WP
DASCTF10月 web
XAMPP任意命令执行提升权限漏洞(CVE-2020-
[GYCTF2020]Easyphp
iwebsec靶场 代码执行关卡通关笔记
多个线程同步执行,多个线程依次执行,多个
php 没事记录下常用方法 (TP5.1)
php之jwt
2021-09-18
上一篇文章      下一篇文章      查看所有文章
加:2021-09-10 10:38:00  更:2021-09-10 10:38:49 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年12日历 -2024/12/29 18:41:04-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码
数据统计