• <tfoot id='SgwYC'></tfoot>
    <i id='SgwYC'><tr id='SgwYC'><dt id='SgwYC'><q id='SgwYC'><span id='SgwYC'><b id='SgwYC'><form id='SgwYC'><ins id='SgwYC'></ins><ul id='SgwYC'></ul><sub id='SgwYC'></sub></form><legend id='SgwYC'></legend><bdo id='SgwYC'><pre id='SgwYC'><center id='SgwYC'></center></pre></bdo></b><th id='SgwYC'></th></span></q></dt></tr></i><div id='SgwYC'><tfoot id='SgwYC'></tfoot><dl id='SgwYC'><fieldset id='SgwYC'></fieldset></dl></div>

    <small id='SgwYC'></small><noframes id='SgwYC'>

    <legend id='SgwYC'><style id='SgwYC'><dir id='SgwYC'><q id='SgwYC'></q></dir></style></legend>

          <bdo id='SgwYC'></bdo><ul id='SgwYC'></ul>
      1. 在 PHP 中使用 settype 而不是使用括号进行类型转换,有什么区别?

        时间:2024-04-13

        <tfoot id='K5QYc'></tfoot>
      2. <i id='K5QYc'><tr id='K5QYc'><dt id='K5QYc'><q id='K5QYc'><span id='K5QYc'><b id='K5QYc'><form id='K5QYc'><ins id='K5QYc'></ins><ul id='K5QYc'></ul><sub id='K5QYc'></sub></form><legend id='K5QYc'></legend><bdo id='K5QYc'><pre id='K5QYc'><center id='K5QYc'></center></pre></bdo></b><th id='K5QYc'></th></span></q></dt></tr></i><div id='K5QYc'><tfoot id='K5QYc'></tfoot><dl id='K5QYc'><fieldset id='K5QYc'></fieldset></dl></div>

        <small id='K5QYc'></small><noframes id='K5QYc'>

                • <bdo id='K5QYc'></bdo><ul id='K5QYc'></ul>
                • <legend id='K5QYc'><style id='K5QYc'><dir id='K5QYc'><q id='K5QYc'></q></dir></style></legend>
                    <tbody id='K5QYc'></tbody>
                  本文介绍了在 PHP 中使用 settype 而不是使用括号进行类型转换,有什么区别?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  在 PHP 中,您可以将某些东西类型转换为这样的对象;(object) 或者您可以使用 settype($var, "object") - 但我的问题是两者之间有什么区别?

                  In PHP you can typecast something as an object like this; (object) or you can use settype($var, "object") - but my question is what is the difference between the two?

                  哪一个更有效/更好用?目前我发现 using (object) 可以完成这项工作,但想知道为什么还有一个 settype 函数.

                  Which one is more efficient / better to use? At the moment I find using (object) does the job, but wondering why there is a settype function as well.

                  推荐答案

                  强制转换改变了变量在当前上下文中被视为什么,settype 永久改变它.

                  Casting changes what the variable is being treated as in the current context, settype changes it permanently.

                  $value = "100"; //Value is a string
                  echo 5 + (int)$value; //Value is treated like an integer for this line
                  settype($value,'int'); //Value is now an integer
                  

                  基本上 settype 是一个快捷方式:

                  Basically settype is a shortcut for:

                  $value = (type)$value;
                  

                  这篇关于在 PHP 中使用 settype 而不是使用括号进行类型转换,有什么区别?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  上一篇:PHP 将 KB MB GB TB 等转换为字节 下一篇:在laravel中将对象转换为数组

                  相关文章

                      <bdo id='28Sz8'></bdo><ul id='28Sz8'></ul>

                  1. <tfoot id='28Sz8'></tfoot>
                  2. <legend id='28Sz8'><style id='28Sz8'><dir id='28Sz8'><q id='28Sz8'></q></dir></style></legend>
                    <i id='28Sz8'><tr id='28Sz8'><dt id='28Sz8'><q id='28Sz8'><span id='28Sz8'><b id='28Sz8'><form id='28Sz8'><ins id='28Sz8'></ins><ul id='28Sz8'></ul><sub id='28Sz8'></sub></form><legend id='28Sz8'></legend><bdo id='28Sz8'><pre id='28Sz8'><center id='28Sz8'></center></pre></bdo></b><th id='28Sz8'></th></span></q></dt></tr></i><div id='28Sz8'><tfoot id='28Sz8'></tfoot><dl id='28Sz8'><fieldset id='28Sz8'></fieldset></dl></div>

                      <small id='28Sz8'></small><noframes id='28Sz8'>