`

PHP day3

 
阅读更多

1.    方法就是在类中的function,很多时候我们分不清方法与函数有什么差别,在面向过程的程序设计中function叫做函数,在面向对象中function则被称之为方法。

 

 

2.     在 tp5 中 使用dump($_EVN)    注意的问题

        $_ENV为空的可能原因: 

       你的php.ini的variables_order值为"GPCS",也就是说系统在定义PHP预定义变量时的顺序是 GET,POST,COOKIES,SERVER,没有定义Environment(E),你可以修改php.ini文件的 variables_order值为你想要的顺序,如:"EGPCS"。这时,$_ENV的值就可以取得了。

EGPCS是Environment、Get、Post、Cookies、Server的缩写,这是PHP中外部变量来源的全部范围,可以用print_r($_ENV)来打印这个变量,查看他的数据。

注意,生产环境下,$_ENV都是空数组,主要是为了安全起见,不让它获取操作系统信息!

$_ENV,作为PHP的9个超级变量($GLOBALS,$_SERVER,$_GET,$_POST,$_COOKIE,$_FILES,$_ENV,$_REQUEST,_SESSION)中的一个, 不用它真是有点浪费,所以说你会看到DiscuzX系统就“重用”了这个 超全局变量

配置环境系统变量,根目录下.env文件,以.ini的方式来写,转为大写,key值添加前缀PHP_。如果是分组的方式,会在key上添加组名

比如:

database_hostname=localhost

[database]

hostame=localhost

 

$res = Env::get('email','default');

    dump($res);

 

3.ctrl+j            插入活动代码提示

ctrl+alt+t        当前位置插入环绕代码
alt+insert        生成代码菜单
Shift + Enter 新一行
ctrl+q            查看代码注释
ctrl+d            复制当前行
ctrl+y            删除当前行

ctrl+alt+y      刷新项目缓存Synchronize 或文件夹右键Synchronize 
shift+F6          重命名
ctrl+shift+u      字母大小写转换 
ctrl+f            查找
ctrl+r            替换
ctrl+shift+I      查看变量或方法定义源
ctrl+g            跳转行
ctrl+alt+F12      跳转至当前文件在磁盘上的位置
alt+down          查看下一个方法
alt+up            查看上一个方法
ctrl+alt+l        重新格式化代码 
ctrl+shift+down   statement向下移动
ctrl+shift+up     statement向上移动
alt+shift+down    line向下移动
alt+shift+up      line向上移动
ctrl+/            行注释
ctrl+shift+/      块注释

Ctrl + Shift + Z:redo

Ctrl + Shift + F:区域查找 
ctrl+shift+n      打开工程中的文件
ctrl+b            跳到变量申明处
ctrl+[]           匹配 {}[]
ctrl+shift+]/[    选中块代码<table>....</table>
ctrl+x            剪切行
ctrl+shift+v      复制多个文本 
alt+left/right    标签切换
ctrl+p            显示默认参数

ctrl + '-/+': 可以折叠项目中的任何代码块

分享到:
评论

相关推荐

    php asp 0day挖掘指南

    3. PHP 0day漏洞挖掘: - PHP代码审计:通过分析源代码,查找潜在的不安全函数使用、变量注入、缓冲区溢出等。 - PHP扩展漏洞:检查第三方库和扩展,这些往往是攻击者寻找0day的焦点。 - 模糊测试:向PHP程序发送...

    day3_php审计学习day1_

    3. 数据类型:PHP支持多种数据类型,包括字符串、整型、浮点型、布尔型、数组、对象、NULL和资源。 4. 输出:`echo` 和 `print` 用于输出内容,`echo` 在速度上稍快一些。 三、PHP变量作用域 PHP有四种变量作用域:...

    day28.php

    day28.php

    day25.php

    day25.php

    最新IE7漏洞0day的分析.php

    最新IE7漏洞0day的分析.php 最新IE7漏洞0day的分析.php

    discuz2.0 0day

    本次分析的0day漏洞主要涉及`forum_attachment.php`脚本,它是discuz2.0中处理附件管理的部分。通过恶意构造的GET参数,攻击者能够触发一个逻辑错误,从而绕过权限检查。 ##### 3. 漏洞细节 - **base64_decode函数...

    PHP168 0Day 文件代码泄露漏洞利用工具

    然而,如同任何复杂的软件系统,PHP168也有可能存在安全漏洞,其中"0Day"漏洞是指在官方发布补丁之前就被发现并可能被恶意利用的安全缺陷。在这个特定的场景中,我们讨论的是一个针对PHP168的0Day文件代码泄露漏洞的...

    DAY01_PHP.md

    DAY01_PHP.md

    10day learning PHP 10日PHP学习手册

    根据提供的信息,我们可以总结出以下关于“10day learning PHP 10日PHP学习手册”的详细知识点: ### 1. PHP的学习目标与手册特点 - **手册格式**:该手册以PDF格式呈现,旨在帮助读者在10天内从零基础达到能够...

    计算机前端-核心编程day3-08php操作响应头.avi

    计算机前端-核心编程day3-08php操作响应头.avi

    asp.net最新0day_exp

    3. **拒绝服务(DoS)**:某些0day漏洞可能被用于发起DoS攻击,使ASP.NET应用无法正常服务。 4. **远程代码执行**:最严重的情况,攻击者可能利用0day漏洞执行远程代码,完全控制受影响的服务器。 **应对策略** 1...

    dzexp利用工具 dz7.1 dz7.2 0day漏洞利用

    3. **dzexp工具**:dzexp可能是开发者或黑客为了探测和利用这些0day漏洞而创建的工具。它可能包括扫描、入侵、权限提升等功能。 4. **漏洞利用**:利用漏洞通常涉及编写特定的代码或工具,使得攻击者可以通过已知的...

    Oracle Database 2 Day + PHP Developer's Guide 11g

    《Oracle Database 2 Day + PHP Developer's Guide 11g》是Oracle公司为PHP开发者提供的一份详细指南,旨在帮助开发者快速掌握在Oracle数据库11g Release 2 (11.2)环境下进行PHP开发的技术和最佳实践。这份文档由...

    价值500元拿webshell的0day.rar

    这些代码通常是一些小型的PHP、ASP或JSP脚本,能够执行命令、读写文件、数据库操作等,使攻击者能通过Web接口对服务器进行任意操作。Webshell的种类繁多,有简单的命令执行工具,也有功能复杂的管理平台。 接着,0...

    Day03 lanmp

    3. 进入 /spai/fpm 目录,配置 PHP 的环境变量。 4. 进入 /usr/local/lnmp/php/etc 目录,配置 php.ini 文件,添加 extension=memcache.so 配置项。 5. 重新加载 PHP 服务。 6. 进入 /usr/local/lnmp/nginx/conf ...

    0day安全 软件漏洞分析技术 pdf

    3. 漏洞利用:验证漏洞存在之后,接下来的任务是开发一个可以重现漏洞的利用代码。利用代码用于演示漏洞的严重性以及可能造成的危害,这对于漏洞的修补至关重要。 4. 漏洞修补:漏洞利用成功后,就需要与软件开发者...

    实战分析PHP大马隐藏后门(案例一)的-PHP大马

    实战分析PHP大马隐藏后门(案例一)的-PHP大马

    计算机后端-PHP视频教程. laravel-p2p-day1.wmv

    计算机后端-PHP视频教程. laravel-p2p-day1.wmv

    计算机后端-PHP视频教程. laravel-p2p-day4.wmv

    计算机后端-PHP视频教程. laravel-p2p-day4.wmv

    计算机后端-PHP视频教程. laravel-p2p-day4 console.wmv

    计算机后端-PHP视频教程. laravel-p2p-day4 console.wmv

Global site tag (gtag.js) - Google Analytics