PHP之杂项函数

真的我,大概就是喜欢睡懒觉.打游戏.没事就自己发呆东想西想,每次去报刊都蹭杂志看,喜欢一个人三年都不敢表白的那种……你会觉得这种人生有什么意思么? 要是我看到这种人我都觉得没意思,可…我就是这种人。自己是棵草自己知道,人家夸你是棵参天大树你也不能信对不对?

define()

define() 函数定义一个常量:

  • 在设定以后,常量的值无法更改
  • 常量名不需要开头的美元符号 ($)
  • 作用域不影响对常量的访问
  • 常量值只能是字符串或数字

案例:

<?php
//定义一个常量name
define("name","langzi");
echo constant("name");
?>

运行结果:

langzi

如果要设置大小写敏感,这么写define(“name”,”langzi”,’True’);,注意下面有个constant(),这个函数返回一个常量。

die()

函数输出一条消息,并退出当前脚本,与exit()函数一样。

<?php
//定义一个常量name
define("name","langzi");
echo constant("name");
fopen('a.txt','r') or die('error');
echo '<hr>';
?>

eval()

eval() 函数把字符串按照 PHP 代码来计算。该字符串必须是合法的 PHP 代码,且必须以分号结尾。
如果没有在代码字符串中调用 return 语句,则返回 NULL。如果代码中存在解析错误,则 eval() 函数返回 false。

一句话木马中最常见的函数,把字符串按照代码执行,与Python中一样。

sleep()

等待,与Python中一样。

<?php
echo 'langzihaoshuai<br>';
//暂停 10 秒
sleep(10);
echo 'langzihaoshuaiaaa<br>';
?>

运行结果:

langzihaoshuai
langzihaoshuaiaaa
坚持原创技术分享,您的支持将鼓励我继续创作!
------ 本文结束 ------

版权声明

LangZi_Blog's by Jy Xie is licensed under a Creative Commons BY-NC-ND 4.0 International License
由浪子LangZi创作并维护的Langzi_Blog's博客采用创作共用保留署名-非商业-禁止演绎4.0国际许可证
本文首发于Langzi_Blog's 博客( http://langzi.fun ),版权所有,侵权必究。

0%