当前位置: 首页>>代码示例>>PHP>>正文


PHP Property::build方法代码示例

本文整理汇总了PHP中Property::build方法的典型用法代码示例。如果您正苦于以下问题:PHP Property::build方法的具体用法?PHP Property::build怎么用?PHP Property::build使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Property的用法示例。


在下文中一共展示了Property::build方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: getFullClassName

 public function getFullClassName($type)
 {
     foreach ($this->getEntries() as $use) {
         if ($use['alias'] === $type) {
             return $use['type'];
         }
     }
     $sample = Property::build($type);
     if (!$sample->isBasicType() && substr($type, 0, 1) !== '\\') {
         $type = implode('\\', ['', $this->baseNamespace, $type]);
     }
     return $type;
 }
开发者ID:qinty,项目名称:doc-block-parser,代码行数:13,代码来源:NamespaceUse.php

示例2: getProperties

 /**
  * @param $object
  * @return Property[]
  */
 public static function getProperties($object)
 {
     $response = [];
     $oReflection = new \ReflectionClass($object);
     $namespaceUse = NamespaceUse::fromReflectionClass($oReflection);
     foreach (self::getDocBlockLines($oReflection) as $line) {
         preg_match(self::REGEX_PROPERTY_EXTRACT, $line, $matches);
         if ($matches) {
             $type = $namespaceUse->getFullClassName($matches[1]);
             $response[$matches[3]] = Property::build($type, $matches[2] === '[]');
         }
     }
     return $response;
 }
开发者ID:qinty,项目名称:doc-block-parser,代码行数:18,代码来源:DocBlockParser.php


注:本文中的Property::build方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。