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

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

        PHP - 强制函数参数为整数

        时间:2023-06-23
          <legend id='xKzjQ'><style id='xKzjQ'><dir id='xKzjQ'><q id='xKzjQ'></q></dir></style></legend>

              <tbody id='xKzjQ'></tbody>
          • <small id='xKzjQ'></small><noframes id='xKzjQ'>

              <bdo id='xKzjQ'></bdo><ul id='xKzjQ'></ul>

                <i id='xKzjQ'><tr id='xKzjQ'><dt id='xKzjQ'><q id='xKzjQ'><span id='xKzjQ'><b id='xKzjQ'><form id='xKzjQ'><ins id='xKzjQ'></ins><ul id='xKzjQ'></ul><sub id='xKzjQ'></sub></form><legend id='xKzjQ'></legend><bdo id='xKzjQ'><pre id='xKzjQ'><center id='xKzjQ'></center></pre></bdo></b><th id='xKzjQ'></th></span></q></dt></tr></i><div id='xKzjQ'><tfoot id='xKzjQ'></tfoot><dl id='xKzjQ'><fieldset id='xKzjQ'></fieldset></dl></div>
                  <tfoot id='xKzjQ'></tfoot>
                • 本文介绍了PHP - 强制函数参数为整数的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  在 PHP 中你可以做以下事情:

                  In PHP you can do the following thing:

                  class Something {// bla bla}
                  
                  function functionName(Something $object) {
                      // Do stuff here  ^^^^^^^^^
                  }
                  

                  这确保函数接收到Something类的实例.

                  This ensures that function received an instance of Something class.

                  我的问题是我想强制执行基本类型.

                  My problem is that I want to enforce to a basic type.

                  function functionName(integer $someInt) {
                      // Do stuff here  ^^^^^^^
                  }
                  functionName(5);
                  

                  这表示 $someInt 是不是整数的实例,给定的整数"(我的 PHP 版本低于 7.0).如何强制执行基本类型?

                  This says that $someInt is "not an instance of integer, integer given" (with my PHP version below 7.0). How can you enforce to a basic type?

                  推荐答案

                  您不能在 PHP 中键入提示标量类型.唯一的机会是使用包装器类型.为此,SPL 库附带了 SplInt.

                  You can't typehint scalar types in PHP. The only chance is to use a wrapper type. The SPL library ships with SplInt for that purpose.

                  更新:看起来 PHP 7 提供了该功能.唉,时代变了:)

                  Update: Looks like PHP 7 offers that feature. Sigh, times changed :)

                  这篇关于PHP - 强制函数参数为整数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  上一篇:PHP 迭代给定月份和年份的月份中的天数 下一篇:PHP:mysql_fetch_array() 期望参数 1 是资源,布尔值给定

                  相关文章

                  <legend id='XXjjY'><style id='XXjjY'><dir id='XXjjY'><q id='XXjjY'></q></dir></style></legend>
                      <bdo id='XXjjY'></bdo><ul id='XXjjY'></ul>

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

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

                      <tfoot id='XXjjY'></tfoot>