自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 收藏
  • 关注

原创 浅学PHP(26)

话接上回,今天让我们康康PHP 多维数组array ( array (elements...), array (elements...), ...)使用时:array[ ][ ];白嫖一张图<?php$sites = array( "baidu"=>array ( "百度 搜索", "http://www.baidu.com" ), "taobao"=>arr..

2022-05-22 11:00:26 117

原创 浅学PHP(25)

话接上回,今天让我们康康PHP 表单验证PHP表单验证就是网页的防火墙因为是web是直接提交命令,就会给黑客留有sql的可乘之机所以我们需要对获得的表单进行验证比如 提交的是名字 就必须只能包含字母和空格if($_SERVER["REQUEST_METHOD"]=="POST"){if(empty($_POST["name"])){$nameErr="名字是必需的";}else{$na...

2022-05-21 10:18:53 449

原创 浅学PHP(24)

话接上回,今天让我们康康checkbox 复选框复选框可以选择多个值:和下拉菜单也差不多,不过就是菜单和框,也是按数组搞php_form_select_checkbox.php 文件代码:<?php$q = isset($_POST['q'])? $_POST['q'] : '';if(is_array($q)) { $sites = array( 'GOOGLE' => 'Google 搜索: http://www.google.com',

2022-05-20 09:21:44 142

原创 浅学PHP(23)

话接上回,今天让我们康康PHP 表单处理单选按钮表单PHP 单选按钮表单中 name 属性的值<?php$q = isset($_GET['q'])? htmlspecialchars($_GET['q']) : '';if($q) { if($q =='GOOGLE') { echo 'Google 搜索<br>http://www.google.com'; } else if($q =='TAOBAO

2022-05-19 07:57:05 168

原创 浅学PHP(22)

话接上回,今天让我们康康PHP 下拉菜单多选如果下拉菜单是多选的,我们可以通过以数组的方式获取php_form_select_mul.php 文件代码:<?php$q = isset($_POST['q'])? $_POST['q'] : '';if(is_array($q)) { $sites = array( 'GOOGLE' => 'Google 搜索: http://www.google.com', 'TA

2022-05-18 08:49:44 158

原创 浅学PHP(21)

话接上回,今天让我们康康PHP 获取下拉菜单的数据PHP 下拉菜单单选php_form_select.php 文件代码:<?php$q = isset($_GET['q'])? htmlspecialchars($_GET['q']) : '';if($q) { if($q =='TAOBAO') { echo '淘宝<br>http://www.taobao.com'; } else if($q =='

2022-05-17 11:05:54 158

原创 浅学PHP(20)

关于对象的问题我们是正式的收官了今天让我们开始新的冒险今天让我们康康PHP 表单PHP 表单和用户输入$_GET 和 $_POST 变量用于检索表单中的信息,比如用户输入PHP 表单处理当处理 HTML 表单时,PHP 能把来自 HTML 页面中的表单元素自动变成可供 PHP 脚本使用<html><head><meta charset="utf-8"><title>123</title></head&

2022-05-16 16:35:36 119

原创 浅学PHP(19)

话接上回,今天让我们康康Static 关键字如果声明类属性或方法为 static(静态),就可以不实例化类而直接访问,就是直接访问类里的内容 <?phpclass F{ public static $my_static = 'f'; public function s() { return self::$my_static; }}print F::$my_static . PHP_EOL;、、输出f$f= new F();print $f-&gt

2022-05-15 09:46:01 114

原创 浅学PHP(18)

话接上回,今天让我们康康常量把在类中始终保持不变的值定义为常量。在定义和使用常量的时候不需要使用 $ 符号。常量的值必须是一个定值,不能是变量,类属性,数学运算的结果或函数调用抽象类如果一个类里至少有一个方法是被声明为抽象的,那么这个类就必须被声明为抽象的被我们在类里面定义的没有方法体的方法就是抽象方法。所谓的没有方法体指的是,在声明的时候没有大括号以及其中的内容,而是直接在声明时在方法名后加上分号结束,另外在声明抽象方法时方法还要加一个关键字"abstract"来修饰。定义为抽象的

2022-05-14 16:15:44 112

原创 浅学PHP(17)

话接上回,今天让我们康康接口可以指定某个类必须实现哪些方法,但不需要定义这些方法的具体内容接口是通过 interface 关键字来定义的,但其中定义所有的方法都是空的要实现一个接口,使用 implements 操作符,类中必须实现接口中定义的所有方法<?php// 声明一个'iTemplate'接口interface T{ public function s($name, $var); public function g($template);}/

2022-05-13 16:19:59 104

原创 浅学PHP(16)

话接上回,今天是让我们康康访问控制就是对类里的内容调用做出了限制,是通过在前面添加关键字 public(公有),protected(受保护)或 private(私有)来实现的。public(公有):公有的类成员可以在任何地方被访问。protected(受保护):受保护的类成员则可以被其自身以及其子类和父类访问。private(私有):私有的类成员则只能被其定义所在的类访问。class M{ public $public = 'Public'; protected

2022-05-12 11:05:27 87

原创 浅学PHP(15)

今天我们接着看对象PHP 构造函数主要用来在创建对象时初始化对象, 即为对象成员变量赋初始值,在创建对象的语句中与 new 运算符一起使用。就是在类中创建一个新的函数,就可以直接调用时不用重复了classSite{function __construct( $par1, $par2 ) { $this->url = $par1; $this->title = $par2;}}析构函数析构函数(destructor) 与构造函数相反,...

2022-05-11 10:37:12 110

原创 浅学PHP(14)

今天让我们康康PHP面向对象对象有三个特征1.行为,对对象施加的操作2.形态,施加的方法是对象如何响应的3.表示,用于区分在相同行为与状态下有什么不同面向对象的内容类 − 定义了一件事物的抽象特点。类的定义包含了数据的形式以及对数据的操作。<?phpclass A{ var $var1; var $var2 = "b"; function C($arg1, $arg2) { [..] } [..]}?>类就是使.

2022-05-10 11:10:16 133

原创 浅学PHP(13)

话接上回,今天让我们康康使用命名空间:别名/导入有两种使用别名或导入方式:为类名称使用别名,或为命名空间名称使用别名,别名是通过操作符 use 来实现的<?phpnamespace foo;use My\Full\Classname as Another;or<?phpuse My\Full\Classname as Another, My\Full\NSname;另外,导入操作只影响非限定名称和限定名称。完全限定名称由于是确定的,故不受导入的影响。使用命名

2022-05-09 10:25:06 109

原创 浅学PHP(12)

话接上回,今天让我们康康子命名空间就是目录和文件的关系很像,PHP 命名空间也允许指定层次化的命名空间的名称。因此,命名空间的名字可以使用分层次的方式定义:<?phpnamespace A\S\L; //声明分层次的单个命名空间const B = 1;class Connection { /* ... */ }function Connect() { /* ... */ }?>//这个就创建了一个A\S\L\B的常量再康康命名空间使用PHP 命名空间中

2022-05-08 14:27:49 104

原创 浅学PHP(11)

PHP 命名空间主要就是干这些活儿的用户编写的代码与PHP内部的类/函数/常量或第三方类/函数/常量之间的名字冲突。 为很长的标识符名称(通常是为了缓解第一类问题而定义的)创建一个别名(或简短)的名称,提高源代码的可读性。定义命名空间通过关键字namespace 来声明,如果一个文件中包含命名空间,它必须在其它所有代码之前声明命名空间。语法格式如下;<?php // 定义代码在 'a' 命名空间中 namespace a; // ... 代码 ...

2022-05-07 10:18:02 102

原创 浅学PHP(10)

今天让我们康康PHP魔术变量名字倒是起的花里胡哨的就是说有这么8个常量,他们的值随他们在代码中的位置的改变而改变__LINE__文件中的当前行号<?phpecho '这是第 " ' . __LINE__ . ' " 行';?>要注意常量两边的小点点,没有会报错的昂__FILE__就是返回文件的完整路径和文件名。如果用在被包含文件中,则返回被包含的文件名。用法同上__DIR__就是返回文件所在的目录。如果用在被包括文件中,则返回被包括的文

2022-05-06 14:26:44 149

原创 浅学PHP(9)

创建PHP 函数PHP函数太多记不住而且有各种条条框框,太麻烦,何解?今天让我们康康如何创建函数,记不住函数就自己编!函数是通过调用函数来执行的。PHP 函数准则:函数的名称应该提示出它的功能函数名称以字母或下划线开头(不能以数字开头)其实也没有必要非起一个复杂的名,只要记得写注释就行,真-血的教训,英语不好,根本看不懂名字是什么意思,笑死function functionName(){// 要执行的代码}PHP 函数 - 添加参数为了给函数添加更多的功能

2022-05-05 09:09:28 444

原创 浅学PHP(8)

话接上回PHP 超级全局变量$_REQUEST用于收集提交的数据,就像输入账号密码,可以用这个变量提取$_POST同上,不过更广泛的被应用$_GET同上上,不过也可以用于收集URL中发送的数据解释一下URL,URL也被称为网页地址,是因特网上标准的资源的地址(Address)。也就是说你可以在其他的文件中使用它获得的变量剩下的在基础方面还用不着PHP 循环再接着就是循环了,我觉得循环才是计算机的根本价值所在,只要事先设计好一个程序,然后交给计算机运行就行了

2022-05-04 08:46:50 138

原创 浅学PHP(7)

昨天学了数组,我们今天再细耕一下如果我们一股脑的把文件放在桌面,我们很快就会无法快速的找到自己想要的文件同理,数组也是这样我们要对数组进行精细的操作sort() - 对数组进行升序排列rsort() - 对数组进行降序排列asort() - 根据关联数组的值,对数组进行升序排列ksort() - 根据关联数组的键,对数组进行升序排列arsort() - 根据关联数组的值,对数组进行降序排列krsort() - 根据关联数组的键,对数组进行降序排列PHP 超级全局变量

2022-05-03 15:11:00 184

原创 浅学PHP(6)

数组今天让我们康康数组我觉得数组就是新建了一个文件夹,然后把你想放的文件(值)或其他文件夹(其他数组)放入,让你的电脑不会显得特别乱比较靠谱的官方解释:数组是一个能在单个变量中存储多个值的特殊变量。在 PHP 中,array() 函数用于创建数组:array();一共有三种类型的数组数值数组 - 带有数字 ID 键的数组(最原始的文件放入文件夹)关联数组 - 带有指定的键的数组,每个键关联一个值(可以通过文件的名字从文件夹中搜索文件)多维数组 - 包含一个或多个数组的数组

2022-05-02 16:32:39 78

原创 浅学PHP(5)

if...Else 语句基础的判断句if (条件){if 条件成立时执行的代码;}在条件成立时执行一块代码,条件不成立时执行另一块代码,使用 if....else 语句。if (条件){条件成立时执行的代码;}else{条件不成立时执行的代码;}在若干条件之一成立时执行一个代码块,使用 if....elseif...else 语句。.if (条件){ if 条件成立时执行的代码;}elseif (条件){ elseif 条件成立时执行的

2022-05-01 14:25:27 306

原创 浅学PHP(4)

php运算符+加,-减,*乘,/除,%取余,.并置= 为赋值运算符运算符 等同于 x = y x = y x += y x = x + y x -= y x = x - y x *= y x = x * y x /= y x = x / y x %= y x = x % y a .= b a = a . b 运算符 名称 描述 ++ x 预递增 x 加 1,然后返回 x x ++

2022-04-30 10:17:53 83

原创 浅学PHP(3)

PHP类型比较PHP类型比较和大部分语言都是一样的:== 只比较值,不比较类型=== 比较值,也比较类型有点意思的东东:0,FALSE,null的比较0 == FALSE == null0 !=== FALSE !===null常量常量就是不变的量,就像定义了一个函数,使用该函数时直接用函数名调用即可常量被定义后,在该程序中就不能被改变且,常量使用时不需要$修饰符常量的设置需要用到define()函数使用方法:define("常量名",常量值,参数)/

2022-04-29 14:09:29 285

原创 浅学PHP(2)

echo和print在php里echo和print是有所区别的(二者用不用括号都行)echo 可以输出一个或多个字符串,无返回值print 只允许输出一个字符串,有返回值1emmm,这么说习惯上还是用echo好一些一个神奇的东东PHP EOF举个栗子<?phpecho <<<EOF <h1>这是一个标题</h1> <p>这是第一个段落。</p>EOF;// 结束需要

2022-04-28 14:04:28 145

原创 浅学一下php(1)

自我感觉php相对于HTML来说就是一个插件网页的大体组成是由HTML,CSS,JavaScript组成骨骼,由php构造血肉<!DOCTYPE html><html><body><?phpecho "Hello World!";?></body></html>在这个例子中就能很明显的发现PHP语言在HTML的包裹之中php是一种脚本语言,这让我想起了Python,都是旨在被调用的时候解释或编译,不过

2022-04-27 15:19:10 260

原创 想学web直接做题却发现自己啥也不会T_T

最近开始学习ctf里web根据高中的内卷习惯,我决定先瞅瞅题。好家伙,没点基础真的是一句也听不懂??!!还是先康康基础吧,web的基础还是有一点的,基本的HTML还是有所了解的,所以从今天开始学习php!今天就是php的准备工作关于web程序编译这块我用的多的是Atom,VScode是真用不明白这个软件就是突出一个简洁缺点来说就是没法直接纠错整体来说是真不错下载一个phpstudy里面是Apache,MySQL等的一个集合包,基本什么都有,免得

2022-04-26 17:37:43 688

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除