前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >实用的 PHP 技术

实用的 PHP 技术

作者头像
echobingo
发布2018-04-25 15:12:55
8500
发布2018-04-25 15:12:55
举报
文章被收录于专栏:Bingo的深度学习杂货店

本章主要介绍一些实用的 PHP 技术应用:

代码语言:javascript
复制
<?php

echo "<pre>";
printf("The result is %.2f\n", 2.345);  // 保留两位小数,输出 2.35 
printf("The result is [%015s]\n", "Ma");  // 默认,右对齐,前面补13个0,输出 0000000000000Ma
printf("The result is [%-'#15.1s]\n", "Ma");  // 左对齐,截取1个字符(Ma),后面补14个#,输出 M##############
echo "</pre>";  // 保留格式

$rgb = sprintf("%X%X%X",65,127,245);  // %X 代表16进制大写。把十六进制的值存到变量 $rgb 中
echo $rgb;   //  RGB颜色; 输出 417FF5
echo "<br>";

echo time();  // 输出当前时间的时间戳
echo "<br>";

echo mktime(59,59,23,31,12,2017);    // 输出2017年12月31日23分59分59秒的时间戳
echo "<br>";

echo date("Y-m-d H:i:s", time());  // 输出当前时间和日期
echo "<br>";

echo checkdate(9, 31, 2017) ? "2017年9月有31天" : "2017年9月没有31天";  // 检查日期是否有效; 输出 2017年9月没有31天
echo "<br>";

// 系统调用: 在 PHP 程序所在的操作系统下使用exec函数完成系统调用
$cmd = "dir";   // Windows 下列出目录
// $cmd = "ls";   // Linux、UNIX、Mac 列出目录
exec(escapeshellcmd($cmd), $output, $status); // 在系统调用函数exec中, escapeshellcmd 会审查命令字符串 $cmd, $output 为系统执行命令的结果数组, $status 包含指令调用返回状态的变量(失败了会返回false)
if ($status) echo "Exec command failed";
else {
    echo "<pre>";
    foreach ($output as $value) {
        echo htmlspecialchars("$value\n");  // htmlspecialchars 将返回的特殊字符转化为 HTML 能够理解和完全显示的形式, 和 htmlentities 功能相似,但htmlentities可以将所有字符,包括中文字符也给转码了。所以如果有中文,还是使用htmlspecialchars好
    }
    echo "</pre>";
}

?>

可以针对程序查看对应输出:

result.png
result.png
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2017.05.13 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档