• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

PHP nameof函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了PHP中nameof函数的典型用法代码示例。如果您正苦于以下问题:PHP nameof函数的具体用法?PHP nameof怎么用?PHP nameof使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



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

示例1: getConnection

 /**
  * Get connection
  *
  * @param   string url
  * @return  peer.http.HttpConnection
  */
 protected function getConnection($url = null)
 {
     if (null === $url) {
         throw new \lang\IllegalArgumentException(nameof($this) . ' requires a URL as its argument');
     }
     return new HttpConnection($url);
 }
开发者ID:johannes85,项目名称:core,代码行数:13,代码来源:WebTestCase.class.php


示例2: verify

 /**
  * Executes this check
  *
  * @param   xp.compiler.ast.Node node
  * @param   xp.compiler.types.Scope scope
  * @return  bool
  */
 public function verify(\xp\compiler\ast\Node $node, \xp\compiler\types\Scope $scope)
 {
     $a = \cast($node, 'xp.compiler.ast.AssignmentNode');
     if (!$this->isWriteable($a->variable)) {
         return ['A403', 'Cannot assign to ' . ($a->variable instanceof \lang\Generic ? nameof($a->variable) : \xp::stringOf($a->variable)) . 's'];
     }
 }
开发者ID:xp-lang,项目名称:compiler,代码行数:14,代码来源:IsAssignable.class.php


示例3: toString

 /**
  * Creates a string representation of this iterator
  *
  * @return  string
  */
 public function toString()
 {
     $s = nameof($this) . '(' . $this->_size . ")@{\n";
     for ($i = 0; $i < $this->_size; $i++) {
         $s .= '  ' . \xp::stringOf($this->list[$i], '  ') . "\n";
     }
     return $s . '}';
 }
开发者ID:xp-framework,项目名称:io-collections,代码行数:13,代码来源:AbstractCombinedFilter.class.php


示例4: class_name_of_generic_package_class

 public function class_name_of_generic_package_class()
 {
     $instance = newinstance('net.xp_framework.unittest.core.generics.ArrayFilter<lang.Object>', [], '{
   protected function accept($e) { return true; }
 }');
     $n = nameof($instance);
     $this->assertEquals('net.xp_framework.unittest.core.generics.ArrayFilter··lang¦Object', substr($n, 0, strrpos($n, '·')), $n);
 }
开发者ID:johannes85,项目名称:core,代码行数:8,代码来源:AnonymousInstanceTest.class.php


示例5: toString

 /**
  * Creates a string representation
  *
  * @return string
  */
 public function toString()
 {
     $s = nameof($this) . "@[\n";
     foreach ($this as $const) {
         $s .= '  ' . (string) $const . "\n";
     }
     return $s . ']';
 }
开发者ID:xp-forge,项目名称:mirrors,代码行数:13,代码来源:Constants.class.php


示例6: toString

 /**
  * Creates a string representation of this Operator
  *
  * @return  string
  */
 public function toString()
 {
     $signature = '';
     foreach ($this->parameters as $parameter) {
         $signature .= ', ' . $parameter->compoundName();
     }
     return sprintf('%s<%s %s %s(%s)>', nameof($this), implode(' ', \lang\reflect\Modifiers::namesOf($this->modifiers)), $this->returns->compoundName(), $this->symbol, substr($signature, 2));
 }
开发者ID:xp-lang,项目名称:compiler,代码行数:13,代码来源:Operator.class.php


示例7: __call

 /**
  * Fluent interface
  *
  * @param   string name
  * @param   var[] args
  * @return  var
  */
 public function __call($name, $args)
 {
     if (method_exists($this->finder, $name)) {
         return $this->select($this->finder->{$name}(...$args));
     } else {
         throw new FinderException('No such method ' . $name . ' in ' . nameof($this->finder));
     }
 }
开发者ID:xp-framework,项目名称:rdbms,代码行数:15,代码来源:FinderDelegate.class.php


示例8: toString

 /**
  * Creates a string representation of this tolerance instance.
  *
  * @return string
  */
 public function toString()
 {
     if ($this->past === $this->future) {
         return nameof($this) . '(' . $this->future . ')';
     } else {
         return nameof($this) . '([' . $this->past . '..+' . $this->future . '])';
     }
 }
开发者ID:xp-forge,项目名称:google-authenticator,代码行数:13,代码来源:Tolerance.class.php


示例9: toString

 /**
  * Creates a string representation
  *
  * @return  string
  */
 public function toString()
 {
     $s = nameof($this) . "@{\n";
     foreach ($this->keys as $target => $source) {
         $s .= '  ' . $target . ' => ' . $this->source . '.' . $source . "\n";
     }
     return $s . '}';
 }
开发者ID:xp-framework,项目名称:rdbms,代码行数:13,代码来源:DBForeignKeyConstraint.class.php


示例10: toString

 /**
  * Creates a string representation of this object
  *
  * @return  string
  */
 public function toString()
 {
     $s = nameof($this) . '(' . $this->impl->size() . ")@{\n";
     foreach ($this->impl->keys() as $key) {
         $s .= sprintf("  [%-20s] %s\n", $key->getSimpleName(), nameof($this->impl->get($key)));
     }
     return $s . '}';
 }
开发者ID:xp-lang,项目名称:compiler,代码行数:13,代码来源:Optimizations.class.php


示例11: toString

 /**
  * Creates a string representation of this handler
  *
  * @return  string
  */
 public function toString()
 {
     $s = sprintf("%s@{\n" . "  [name               ] %s\n" . "  [identifier         ] %s\n" . "  [wrapper            ] %s\n", nameof($this), $this->name, $this->identifier, $this->wrapper ? nameof($this->wrapper) : '(null)');
     foreach (array_keys($this->values[HVAL_PERSISTENT]) as $key) {
         $s .= sprintf("  [%-20s] %s\n", $key, \xp::typeOf($this->values[$key]));
     }
     return $s . '}';
 }
开发者ID:xp-framework,项目名称:scriptlet,代码行数:13,代码来源:AbstractHandler.class.php


示例12: toString

 /**
  * Creates a string representation
  *
  * @return string
  */
 public function toString()
 {
     $s = nameof($this) . "@{\n";
     foreach ($this->nodes as $row) {
         $s .= '  ' . $row->toString() . "\n";
     }
     return $s . '}';
 }
开发者ID:xp-forge,项目名称:markdown,代码行数:13,代码来源:Table.class.php


示例13: define

 /**
  * Defines a type
  *
  * @param  string $declaration
  * @param  string[] $extends
  * @return lang.XPClass
  */
 protected function define($declaration, $extends = [Object::class])
 {
     if (!isset(self::$fixtures[$declaration])) {
         $definition = ['kind' => 'class', 'extends' => $extends, 'implements' => [], 'use' => [], 'imports' => [Identity::class => null]];
         self::$fixtures[$declaration] = ClassLoader::defineType(nameof($this) . sizeof(self::$fixtures), $definition, $declaration);
     }
     return self::$fixtures[$declaration];
 }
开发者ID:xp-forge,项目名称:mirrors,代码行数:15,代码来源:TypeDefinition.class.php


示例14: toString

 /**
  * Creates a string representation of this result set
  *
  * @return  string
  */
 public function toString()
 {
     $entries = '';
     foreach ($this->entries as $entry) {
         $entries .= '  ' . str_replace("\n", "\n  ", $entry->toString()) . "\n";
     }
     return sprintf("%s(total ~ %d%s)@{\n%s}", nameof($this), $this->total, $this->filtered ? ', filtered' : '', $entries);
 }
开发者ID:xp-forge,项目名称:google-search,代码行数:13,代码来源:ResultSet.class.php


示例15: passes_args_to_constructor

 public function passes_args_to_constructor()
 {
     $fixture = newinstance(Object::class, [], '{
   public $passed= null;
   public function __construct(... $args) { $this->passed= $args; }
 }');
     $this->assertEquals(['Test', 1], (new NewInstance(nameof($fixture), [new Value('Test'), new Value(1)]))->resolve($this->source)->passed);
 }
开发者ID:xp-forge,项目名称:mirrors,代码行数:8,代码来源:NewInstanceTest.class.php


示例16: toString

 /** @return string */
 public function toString()
 {
     $s = nameof($this) . '<' . $this->uri . '>';
     foreach ($this->params as $param => $value) {
         $s .= '; ' . $param . '="' . $value . '" ';
     }
     return substr($s, 0, -1);
 }
开发者ID:xp-framework,项目名称:rest,代码行数:9,代码来源:Link.class.php


示例17: toString

 /**
  * Creates a string representation of this method
  *
  * @return  string
  */
 public function toString()
 {
     $signature = '';
     foreach ($this->parameters as $parameter) {
         $signature .= ', ' . $parameter->toString();
     }
     return sprintf('%s<%s __construct(%s)>', nameof($this), implode(' ', \lang\reflect\Modifiers::namesOf($this->modifiers)), substr($signature, 2));
 }
开发者ID:xp-lang,项目名称:compiler,代码行数:13,代码来源:Constructor.class.php


示例18: toString

 /**
  * Creates a string representation of this node.
  *
  * @return  string
  */
 public function toString()
 {
     $s = nameof($this) . '(line ' . $this->position[0] . ', offset ' . $this->position[1] . ")@{\n";
     foreach (get_object_vars($this) as $name => $value) {
         '__id' !== $name && 'position' !== $name && 'holder' !== $name && ($s .= sprintf("  [%-20s] %s\n", $name, str_replace("\n", "\n  ", \xp::stringOf($value))));
     }
     return $s . '}';
 }
开发者ID:xp-lang,项目名称:compiler,代码行数:13,代码来源:Node.class.php


示例19: testNode

 /**
  * Add test result node, if it does not yet exist.
  *
  * @param   unittest.TestCase case
  * @return  xml.Node
  */
 protected function testNode(TestCase $case)
 {
     $class = nameof($case);
     if (!isset($this->classes[$class])) {
         $this->classes[$class] = $this->tree->addChild(new \xml\Node('testsuite', null, ['name' => $class->getName(), 'file' => $this->uriFor($class), 'tests' => 0, 'failures' => 0, 'errors' => 0, 'skipped' => 0, 'time' => 0]));
     }
     return $this->classes[$class];
 }
开发者ID:xp-framework,项目名称:unittest,代码行数:14,代码来源:XmlTestListener.class.php


示例20: toString

 /**
  * Creates a string representation of this node
  *
  * @return string
  */
 public function toString()
 {
     $s = nameof($this) . "@[\n";
     foreach ($this->nodes as $node) {
         $s .= '  ' . $node->toString() . "\n";
     }
     return $s . ']';
 }
开发者ID:xp-forge,项目名称:mustache,代码行数:13,代码来源:NodeList.class.php



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


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
PHP namespaceSplit函数代码示例发布时间:2022-05-15
下一篇:
PHP nameByNetId函数代码示例发布时间:2022-05-15
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap