
php
bEArInSPing
想像春天的熊一样
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
PHP面向对象
最近在重新学习PHP核心内容,这里是关于面向对象的有关内容.关于面向对象的基本概念这里不做解释.主要学习php面向对象与java的区别.PHP类的基本形式: 学过Java的很容易理解,这里不详细解释 <?php class Car{ public $name = "carname"; public function __cons原创 2017-11-21 14:37:45 · 299 阅读 · 0 评论 -
Ubuntu16.04下配置php+vscode+xdebug开发环境
操作系统是Ubuntu16.04,首先要安装和配置php运行环境,我这里用的是LNMP,不再赘述.首先安装vscode(在官网下载就可以了),安装插件php-xdebug,重启vscode 创建一个测试文件 test.php,内容如下<?php echo phpinfo();查看浏览器输出的phpinfo有无安装xdebug拓展,我这里已安装.如果没有,请输入命令安装apt-get ins原创 2017-11-16 11:53:04 · 4311 阅读 · 0 评论 -
PHP反射与代理模式
面向对象编程中对象被赋予了自省的能力,而这自省的过程就是反射. 给出一个对象,我们可以通过该对象知道它所属的类,有用的方法,属性.PHP反射API下面通过反射的API获取person类的原型<?php //构造一个类 class person{ public $name; public $gender; public function原创 2017-11-22 11:15:10 · 623 阅读 · 0 评论 -
PHP正则匹配
PHP提供了很强大的正则匹配功能,具体的正则匹配知识点很多,在这里不做详述.只对常用API,以及常见用法的总结.更多请查看文档PHP手册(正则表达式)以下是PHP常见的应用,根据实际应用自定义正则表达式才是最正确的.<?php $user = array( 'name' => 'username123', 'email' => '277427702@qq.co原创 2017-11-23 10:46:03 · 468 阅读 · 0 评论 -
php XSS攻击原理与防御
数据安全是软件设计中要考虑的问题,在程序中保持数据的安全,除了保证代码内部运行的可靠,最主要就是严格控制外部数据,秉持一切用户输入的都是不可靠的原则,做好数据的验证和过滤.PHP最简单的过滤机制就是转义,对用户的输入和输出进行转义和过滤.我们先搞一个例子: 下面是一个很简单的表单 <form action="" method="post"> 留言:<textarea name原创 2017-11-23 13:30:03 · 3755 阅读 · 0 评论 -
图解Yii2框架依赖注入容器和服务定位器
以下是Yii2源码中,ServiceLocator(服务定位器)与Container(依赖注入容器)的关系解析图。一句话总结 Application继承了ServiceLocator,是一个服务器定位器,ServiceLocator用来管理和缓存组件的实例化对象。ServiceLocator调用Yii::createObject方法创建类得实例化对象,Yii::createObject实际上转载 2018-01-27 17:59:42 · 1163 阅读 · 0 评论 -
Nginx 下配置ThinkPHP项目
关于tp 框架 使用U 方法跳转, 在Nginx 服务器上可能会遇到路由跳转不过去前面带点(如:./xx),导致路由解析错误解决这个问题,可以在tp的入口文件 index.php 里定义个常量或者,修改nginx配置文件server { listen 80; server_name thinkphp.lo; root /var/www; i转载 2018-01-30 11:07:23 · 2967 阅读 · 0 评论