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:

全称:Hypertext Preprocessor,即超文本预处理器,是一种创建动态交互站点的服务器端脚本语言

php脚本在服务器上执行。

主要目标是允许网络开发人员快速编写动态页面,简言之,PHP主要被用于开发各种类型的网站程序。

PHP语法:

PHP脚本可以放在文档中的任何位置,其脚本是以<?php开始,以?>结束。

PHP文件通常包括HTML标签和一些PHP脚本代码。

PHP中的每个代码都必须以分号(用于把指令集区区分开)结尾。

PHP中,有两种在浏览器输出文本的基础指令 :echo和print。

//和#是单行注释

/*这是多行注释*/

PHP变量:

变量是用来存储信息的“容器”。

变量以$符号开始,后面跟着变量的名称;

变量名必须以字母或者下划线字符开始;

变量名只能包含字母,数字以及下划线;

变量名不能包含空格;

变量名是区分大小写的(PHP语句和PHP变量都是区分大小写的)

当赋一个文本值给变量时,应该在变量值两侧加上引号

例:<?php

?????? $txt="Hello World!";

?????? echo? $txt;

?????? ?>

PHP与c语言不同,它是一门弱类型语言,会根据变量的值,自动把变量转换为正确的数据类型,而c语言必须在使用变量前先声明变量的类型和名称(例如:要输出一个整数,必须得事先声明??? int a)

变量的作用域:

变量的作用域是脚本中变量可被引用/使用的部分.

PHP有四种不同的变量作用域:

local

global

static

parameter

在所有函数外部定义的变量,拥有全局作用域。除了函数外,全局变量可以被脚本中的任何部分访问,要在一个函数中访问一个全局变量,需要使用 global 关键字

在PHP函数内部声明的变量是局部变量,仅能在函数内部访问。

<?php
$x=5;?//?全局变量(在函数外声明)
function?myTest()//定义了$x和$y变量
{
????$y=10;?//?局部变量
????echo?"<p>测试函数内变量:<p>";
????echo?"变量?x?为:?$x";
????echo?"<br>";
????echo?"变量?y?为:?$y";
}?

myTest();

echo?"<p>测试函数外变量:<p>";
echo?"变量?x?为:?$x";
echo?"<br>";
echo?"变量?y?为:?$y";
?>

因为$x变量在函数外声明,所以无法输出.

HTML<br>:换行

HTML<p>:定义段落

你可以在不同函数中使用相同的变量名称,因为这些函数内定义的变量名是局部变量,只作用于该函数内.

PHP global关键字

作用:用于函数内访问局部变量.

PHP 将所有全局变量存储在一个名为 $GLOBALS[index] 的数组中。 index 保存变量的名称。这个数组可以在函数内部访问,也可以直接用来更新全局变量。

<?php

$x=5;

$y=10;

function myTest()

{

???? global? $x,$y;

???? $y=$x+$y;也可以写成$GLOBALS['y']=$GLOBALS['x']+$GLOBALS['y'];

}

mytest();

echo $y;

?>

static作用域

当一个函数完成时,它的所有变量通常都会被删除,而static的作用就是让某个局部变量不要被删除,在第一次声明变量时就使用

PHP换行符:PHP_EOL

<?php

function myTest()

{

?? static $x=0;

?? echo? $x;

??? $x++;

?? echo?? PHP_EOL;

}

mytest();

mytest();

mytest();

?>

每次调用该函数时,该变量将会保留着函数前一次被调用时的值。

该变量仍然是函数的局部变量。

参数作用域:????

参数是通过调用代码将代码传递给函数的局部变量,是在参数列表中声明的,作为函数声明的一部分

PHP输出语句:

PHP中两个基本的输出方式:echo和print。

二者的区别:

echo-可以输出一个或多个字符串,没有返回值(输出速度快)

print-只允许输出一个字符串,返回值总为1

相同点:

1.都是一个语言结构;

2.在使用时可以使用括号,也可以不用:echo或echo();print或print()

用echo输出:

PHP EOF(heredoc)使用说明:???

是一种在命令行shell和程序语言(像PHP,python)里面定义一个字符串的方法。

使用时:

后面必须接分号,否则编译通不过;

EOF可以用其他字符来代替,只需保证结束标识和开始标识一致;

结束标识(EOF)必须顶格,而且独自占一行,前后不能衔接任何空白和字符,末尾必须有分号;

开始标识(<<<EOF)可以不带引号或带单双引号,解释内嵌的变量和转义符号,带单引号则不解释内嵌的变量和转义符号。

当内容需要内嵌引号(单引号或双引号)时,不需要加转义符,本身对单双引号转义,此处相当与q和qq的用法。

开始标识要和结束标识必须相同。

位于开始标记和结束标记之间的变量可以被正常解析,但是函数则不可以。

PHP数据类型:

字符串:一串字符的序列,将其放在单引号或者双引号中;

整型:是一个没有小数的数字

? 注:不能包含逗号或空格;可以用三种格式来指定:十进制,十六进制(以0x为前缀)或八进制(前缀为0)

var_dump()函数用于输出变量的相关信息,返回变量的数据类型和值

浮点型:小数或指数

布尔型:通常用于条件判断,可以是TRUE或FAlSE

数组:数组可以在一个变量中存储多个值

对象:也可以存储数据

????????? 在PHP中,对象必须声明:首先使用class关键字声明类对象(类是可以包含属性和方法的结构) ,然后在类中定义数据类型 ????

NULL值:表示变量没有值。

????????????? 可通过设置变量值为NULL来清空变量数据。

??????

  PHP知识库 最新文章
Laravel 下实现 Google 2fa 验证
UUCTF WP
DASCTF10月 web
XAMPP任意命令执行提升权限漏洞(CVE-2020-
[GYCTF2020]Easyphp
iwebsec靶场 代码执行关卡通关笔记
多个线程同步执行,多个线程依次执行,多个
php 没事记录下常用方法 (TP5.1)
php之jwt
2021-09-18
上一篇文章           查看所有文章
加:2021-10-27 12:39:18  更:2021-10-27 12:39:31 
 
开发: 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/28 13:37:50-

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