美文网首页
2020-09-14

2020-09-14

作者: answer6 | 来源:发表于2020-09-14 20:45 被阅读0次
  • 构造函数的特点
  1. 构造函数没有返回值,即不能return
  2. 一个类只能有一个构造函数
  3. 实例化的时候,初始化的时候调用。
  4. 继承父类的时候,子类定义构造函数就会覆盖父类的构造函数。


  • this、self、parent 的区别
  1. this:是指当前对象。
    this 在实例化的时候来确定指向谁。
    this 就是当前对象实例的指针,不指向任何其他对象或类。
  2. self:当前类。
    self 是指向类本身。
    self 是不指向任何已实例化的对象。
    假如我们的类里面静态的成员,我们也必须使用 self 来调用。
  3. parent:指向的是当前的父类。
    一般我们使用 parent 来调用父类的构造函数。


  • 静态变量和变量的区别
  1. 普通变量:函数执行完自动销毁。
  2. 静态变量:不会被销毁、保留上次值。
    当 static 用来修饰局部变量的时候,它就改变了局部变量的存储位置。从原来的栈中存放改为静态存储区。


  • PHP 常见的攻击方式
  1. XSS( cross site scripting ) 跨站脚本攻击
    对输入(和URL参数)进行过滤,对输出进行编码。
  2. CRSF Cross Site Request Forgery(跨站请求伪造)
    验证 HTTP Referer 字段;在请求地址中添加 token 并验证;在 HTTP 头中自定义属性并验证

相关文章

网友评论

      本文标题:2020-09-14

      本文链接:https://www.haomeiwen.com/subject/ouqtyktx.html