php面对对象的基础知识

php面对对象的基础知识

程序开发:面向过程vs面向对象

面向过程面向过程是一种以"整体事件"为中心的编程思想,编程的时候把解决问题的步骤分析出来,然后用函数把这些步骤实现,在一步一步的具体步骤中再按顺序调用函数。
面向对象面向对象是一种以"对象"为中心的编程思想,把要解决的问题分解成各个"对象";
对象是一个由信息及对信息进行处理的描述所组成的整体,是对现实世界的抽象。

类和对象

类的定义,是定义在一件事物的抽象特点,他将数据的形式以及这些数据上的操作封装在一起。 对象是具有类类型的变量,是对类的实例。

比如水果是一类,西瓜属于水果里的某一个对象。

成员变量(属性)+成员函数(方法)

class Class_Name{

//成员变量//成员函数声明

}

序列化的基础知识

魔术方法

pop链的构造思路知识

反序列化逃逸

session反序列化漏洞

phar反序列化

<?php

$a = null;

echo serialize($a);

https://github.com/mcc0624/php_ser_Classhttps://github.com/mcc0624/php_ser_Class

相关推荐
水木流年追梦1 小时前
大模型入门-大模型的推理策略
开发语言·python·算法·正则表达式·prompt
Cthy_hy1 小时前
Python 算法竞赛:数学核心知识点全总结
python·算法
独隅1 小时前
DeepSpeed ZeRO-3在TensorFlow中缺失的底层支持机制与优化全面指南
人工智能·python·tensorflow
松☆2 小时前
昇腾NPU上的张量操作库,和PyTorch的张量操作有啥不一样?
人工智能·pytorch·python
PILIPALAPENG2 小时前
第4周 Day 4:Agent 工作流模式——编排复杂流程
前端·人工智能·python
EnCi Zheng3 小时前
09a-斯坦福 CS336 作业一:BPE分词器
开发语言·python·算法
5201-3 小时前
Cube MatMul:为什么矩阵乘法选了 Cube 而不是 Vector
pytorch·python·矩阵
weixin_448946633 小时前
安裝Hermes
python
hef2884 小时前
SQL和Python怎么选?数据分析工具实战指南
python·sql·数据分析
徐安安ye4 小时前
FlashAttention长程依赖建模:局部+全局的Hybrid Spiral结构设计
python·深度学习·机器学习