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的过程中,遇到不知道的函数或者其他关键字,我们可以查询开发者手册以了解相关内容。开发者手册可到官网下载。
例如:查询var-dump的用法,输出变量的相关信息,如它的值,长度,类型等。
请添加图片描述

二,
1.PHP EOF
是一种在命令行shell(如PowerShell)和程序语言(如PHP、Python)里定义一个字符串的方法。
1. 必须后接分号,否则编译通不过。
2. EOF 可以用任意其它字符代替,只需保证结束标识与开始标识一致。
3. 结束标识必须顶格独自占一行(即必须从行首开始,前后不能衔接任何空白和字符)。
4. 开始标识可以不带引号或带单双引号,不带引号与带双引号效果一致,解释内嵌的变量和转义符号,带单引号则不解释内嵌的变量和转义符号。
5. 当内容需要内嵌引号(单引号或双引号)时,不需要加转义符,本身对单双引号转义,此处相当与q和qq的用法。
6.

2.PHP 数据类型
String:字符串,一个字符串是一串字符的序列。

Int:整型,须是整数,整数不能包含逗号或空格,没有小数点,可以是正数或负数,可以用三种格式来指定:十进制, 十六进制( 以 0x 为前缀)或八进制(前缀为 0)。

Float:浮点型,浮点数是带小数部分的数字,或是指数形式。

Boolean:布尔型,常见true和false

Array:数组,一个变量中存储多个值

Object:对象

NULL:空值,表示变量没有值。

<?php
$a = array(1, 2, array("a", "b", "c"));//数组
var_dump($a);              //输出并表示出输出的类型           
$x = 2646;//整形
var_dump($x);
echo"<br>";
$x = -1651;//负数,整形
var_dump($x);
$x =0.0541;//浮点型
var_dump($x);
$x="Hello";//字符串
var_dump($x);
$x=null;//null值
var_dump($x);
?>

3.php类型比较(PHP 是弱类型语言,C语言一类比较严谨,为强语言)
松散和严格比较。

松散比较:使用两个等号 == ,表示比较,只比较值,不比较类型。
严格比较:使用三个等号 === 表示比较,除了比较值,也比较类型。

4.常量,常量值被定义后,在脚本的其他任何地方都不能被改变。常量在定义后,默认是全局变量,可以在整个运行的脚本的任何地方使用。(在所有函数外部定义的变量,拥有全局作用域,称为全局变量。除了函数外,全局变量可以被脚本中的任何部分访问,要在一个函数中访问一个全局变量,需要使用 global 关键字。 )

<?php
// 区分大小写的常量名
define("APPLE", "欢迎访问www.baidu.com");
echo APPLE;    // 输出 "欢迎访问www.baidu.com"
echo '<br>';
echo greeting;   // 输出 "greeting",但是有警告信息,表示该常量未定义
?>

5.运算符
算术运算符

<?php
$x=15;                   //运算      
$y = 5;
echo($x + $y);//加 输出20
echo'<br>';
echo($x - $y);//减 输出10
echo'<br>';
echo($x * $y);//乘 输出75
echo'<br>';
echo($x / $y);//除 输出3
echo'<br>';
echo($x % $y);//模,x 除以 y 的余数 输出0
echo'<br>';
echo -$y//取反 输出-5
echo($x . $y);//并置,连接两个字符串 输出155
echo'<br>';
?>

赋值运算符

<?php 
$x=10; 
echo $x; // 输出10

$y=20; 
$y += 100;//y=y+100
echo $y; // 输出120

$z=50;
$z -= 25;//z=z-25
echo $z; // 输出25

$i=5;
$i *= 6;//i=i*6
echo $i; // 输出30

$j=10;
$j /= 5;//j=j/5
echo $j; // 输出2 

$k=15;
$k %= 4;//k=%4
echo $k; // 输出3
?>

递增/递减运算符

<?php
$x=7; 
echo ++$x; // 输出8.预递增, x 加 1 ,然后输出x
 
$y=7; 
echo $y++; // 输出7.后递增,先输出x,然后 x 加 1
 
$z=7;
echo --$z; // 输出6.预递减, x 减 1 ,然后输出x
 
$i=7;
echo $i--; // 输出7.后递减,先输出x,然后 x 减 1
?>

6.if语句为不同的判断执行不同的动作。

if 语句 在条件成立时执行代码
if…else 语句 在条件成立时执行一块代码,条件不成立时执行另一块代码
if…elseif…else 语句 在若干条件之一成立时执行一个代码块
switch 语句 在若干条件之一成立时执行一个代码块

<?php
$a=12;
$d=15;                        //if语句
    if($a>$d){
        echo"a大于d";
    }
    else{
        echo"a小于d";
    }
    echo"<br>";
    
$y=100;                        //if...elseif....else 
if($y<20){
    echo"y小于20";
}
elseif($y>20){
    echo"y大于20";
}
echo"<br>";

$favfruit="watermelon";        //switch语句
switch ($favfruit)
{
case "apple":
    echo "你喜欢的水果是苹果!";
    break;
case "blanana":
    echo "你喜欢的水果是香蕉!";
    break;
case "snow pear":
    echo "你喜欢的水果是雪梨!";
    break;
default:
    echo "你喜欢的水果不是上述这些";
}
echo"<br>";
?>

8.数组在单个变量中存储多个值,在 PHP 中,array() 函数用于创建数组:array();
数组类型:
数值数组 - 带有数字 ID 键的数组
关联数组 - 带有指定的键的数组,每个键关联一个值
多维数组 - 包含一个或多个数组的数组

<?php
$fruit=array("apple","snow pear","blanana");
echo "I like " . $fruit[0] . ", " . $fruit[1] . " and " . $fruit[2] . ".";
?>

9.数组排序,数组中的元素可以按字母或数字顺序进行降序或升序排列

sort() - 对数组进行升序排列
rsort() - 对数组进行降序排列
asort() - 根据关联数组的值,对数组进行升序排列
ksort() - 根据关联数组的键,对数组进行升序排列
arsort() - 根据关联数组的值,对数组进行降序排列
krsort() - 根据关联数组的键,对数组进行降序排列

<?php
$fruit=array("apple","snow pear","blanana");
sort($fruit);
?> 

三,
在windows中自带的powershell,渗透测试常用软件,和cmd功能类似,在这里我们可以利用powershell运行php文件查看运行结果。请添加图片描述
环境变量配置完成后,在搜索框中搜索打开powershell,也可以在cmd中输入powershell,直接跳转到powershell。在power shell中跳转到PHP文件的路径下输入命令:php .\name.php 即可执行该PHP文件。

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

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