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


PHP Entry::getEntries方法代码示例

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


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

示例1: __construct

 /**
  * The MarkdownGenerator constructor.
  *
  * @constructor
  * @param {string} $source The source code to parse.
  * @param {Array} $options The options array.
  */
 public function __construct($source, $options = array())
 {
     // juggle arguments
     if (is_array($source)) {
         $options = $source;
     } else {
         $options['source'] = $source;
     }
     if (isset($options['source']) && realpath($options['source'])) {
         $options['path'] = $options['source'];
     }
     if (isset($options['path'])) {
         preg_match('/(?<=\\.)[a-z]+$/', $options['path'], $ext);
         $options['source'] = file_get_contents($options['path']);
         $ext = array_pop($ext);
         if (!isset($options['lang']) && $ext) {
             $options['lang'] = $ext;
         }
         if (!isset($options['title'])) {
             $options['title'] = ucfirst(basename($options['path'])) . ' API documentation';
         }
     }
     if (!isset($options['lang'])) {
         $options['lang'] = 'js';
     }
     if (!isset($options['toc'])) {
         $options['toc'] = 'properties';
     }
     $this->options = $options;
     $this->source = str_replace(PHP_EOL, "\n", $options['source']);
     $this->entries = Entry::getEntries($this->source);
     foreach ($this->entries as $index => $value) {
         $this->entries[$index] = new Entry($value, $this->source, $options['lang']);
     }
 }
开发者ID:npup,项目名称:lodash,代码行数:42,代码来源:MarkdownGenerator.php

示例2: isStatic

 /**
  * Checks if an entry is *not* assigned to a prototype.
  * @member Entry
  * @returns {Boolean} Returns true if not assigned to a prototype, else false.
  */
 public function isStatic()
 {
     $public = !$this->isPrivate();
     $result = $public && !!preg_match('/\\*\\s*@static\\b/', $this->entry);
     // set in cases where it isn't explicitly stated
     if ($public && !$result) {
         if ($parent = array_pop(preg_split('/[#.]/', $this->getMembers(0)))) {
             foreach (Entry::getEntries($this->source) as $entry) {
                 $entry = new Entry($entry, $this->source);
                 if ($entry->getName() == $parent) {
                     $result = !$entry->isCtor();
                     break;
                 }
             }
         } else {
             $result = true;
         }
     }
     return $result;
 }
开发者ID:hideoussquid,项目名称:coinpunk,代码行数:25,代码来源:Entry.php


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