<menu id="uuzns"><dd id="uuzns"></dd></menu>
  1. <big id="uuzns"></big>
    <mark id="uuzns"></mark>
      <meter id="uuzns"></meter>
    1. <td id="uuzns"><menuitem id="uuzns"><mark id="uuzns"></mark></menuitem></td>
      1. 辉煌电商SEO内测

        百度关键词优化三天上首页!同行都是朋友, ?#38431;?#19968;起互利共赢。谢绝一切非正规行业服务,?#34892;?#20197;下同行、团队、?#25945;?#21644;代理的支持:

        百度站长?#25945;āIP开发小组、SEO焦大老友、SEO每天一贴ZAC大哥、卢松松大哥、海瑶SEO兄弟、附子SEO兄弟、探索者SEO、帮站SEO好友、互点宝、超快排?#25945;?

        百亿互刷宝、下拉天下、SEO自学网、SEO研究中心、小明SEO、王德春SEO、马海祥博客、踏雪无痕?#19968;?#24037;作室、SEO云优化好友、云客网、杭州思亿欧、网赚吧、北京SEO韩非老弟

        需要了解以上同仁的相关信息,我们已经给你做好了搜索框,看右上角绿色那个,输入搜索即刻直达

        网站统计: 共有读稿:14437部 / 今日更新:篇 / 评论:19条 / 会员:75 名 / 阅读:1086085
        您好,请 【登陆】/【注册】
        软件内容页横幅广告
        您现在的位置:SEO?#25945;?/a> > PHP网站建设 >

        PHP中的类型约束介绍

        2018.04.20

        浏览:

        【导语】如果您觉得本篇内容还不错,请点击文章下面的赞,然后分享给朋友哦!...

        PHP中的类型约束介绍-破洛洛教学网...请看详情...

        seo

        seo

           这篇文章主要介绍了PHP中的类型约束介绍,PHP的类方法和函数中可实现类型约束,但?#38382;?#21482;能指定类、数组、接口、callable 四种类型,?#38382;?#21487;默认为NULL,PHP并不能约束标量类型或其它类型,需要的朋友可以参考下

          PHP的类方法和函数中可实现类型约束,但?#38382;?#21482;能指定类、数组、接口、callable 四种类型,?#38382;?#21487;默认为NULL,PHP并不能约束标量类型或其它类型。

          如下示例:

           代码如下:

          PHP中的类型约束介绍

          class Test

          {

          public function test_array(array $arr)

          {

          print_r($arr);

          }

          public function test_class(Test1 $test1 = null)

          {

          print_r($test1);

          }

          public function test_callable(callable $callback, $data)

          {

          call_user_func($callback, $data);

          }

          public function test_interface(Traversable $iterator)

          {

          print_r(get_class($iterator));

          }

          public function test_class_with_null(Test1 $test1 = NULL)

          {

          }

          }

          class Test1{}

          $test = new Test();

          //函数调用的?#38382;?#19982;定义的?#38382;?#31867;型不一致时,会抛出一个可捕获的致命错误。

          $test->test_array(array(1));

          $test->test_class(new Test1());

          $test->test_callable('print_r', 1);

          $test->test_interface(new ArrayObject(array()));

          $test->test_class_with_null();

          那么对于标量类型如何约束呢?

          PECL扩展库中提供了SPL Types扩展实现interger、float、bool、enum、string类型约束。

          代码如下:

          $int = new SplInt ( 94 );

          try {

          $int = 'Try to cast a string value for fun' ;

          } catch ( UnexpectedValueException $uve ) {

          echo $uve -> getMessage () . PHP_EOL ;

          }

          echo $int . PHP_EOL ;

          /*

          运行结果:

          Value not an integer

          94

          */

          SPL Types会降低?#27426;?#30340;灵活性和?#38405;埽导?#39033;目中三思而行。

        1
        赞一个
        关键词:
        ☆?#19981;?#36825;篇文章吗?分享给你的好友吧!点击这里复制网址☆
        共有94人阅读,期待你的评论!评论
        请先登陆后才能发表评论哦!没账号?赶紧注册一个吧!
        最新评论
        热门标签
        回到顶部
        时时彩官方开奖

          <menu id="uuzns"><dd id="uuzns"></dd></menu>
        1. <big id="uuzns"></big>
          <mark id="uuzns"></mark>
            <meter id="uuzns"></meter>
          1. <td id="uuzns"><menuitem id="uuzns"><mark id="uuzns"></mark></menuitem></td>
              1. <menu id="uuzns"><dd id="uuzns"></dd></menu>
              2. <big id="uuzns"></big>
                <mark id="uuzns"></mark>
                  <meter id="uuzns"></meter>
                1. <td id="uuzns"><menuitem id="uuzns"><mark id="uuzns"></mark></menuitem></td>
                  1. j8彩票网 快乐12中奖规则及金额 内蒙古快3二不同 云南彩票中奖情况 2元张顶呱刮 世界杯法甲积分榜 六合彩现场开奖聊天室 合买大乐透8jia3 男士棒球帽子品牌 甘蔗斗地主绿色单机版 新疆25选7什么时候开奖时间 魔术扑克 江苏时时彩玩法 浙江大奖得主 诈金花技巧绝技手法