PHP:如何将0777(八进制)转换为字符串?

前端之家收集整理的这篇文章主要介绍了PHP:如何将0777(八进制)转换为字符串?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个八进制,我用来设置目录的权限.
$permissions = 0777;
mkdir($directory,$permissions,true)

我想将它与字符串进行比较

$expectedPermissions = '0777'; //must be a string
if ($expectedPermissions != $permissions) {
    //do something
}

这种比较最好的方法是什么?

在您的情况下,为什么不比较两个数值?

像这样 :

if (0777 != $permissions) {
    //do something
}

仍然,要将值转换为包含数字八进制表示的字符串,可以使用sprintf和o类型说明符.

例如,以下代码部分:

var_dump(sprintf("%04o",0777));

会得到你:

string(4) "0777"
原文链接:https://www.f2er.com/php/132178.html

猜你在找的PHP相关文章