PHP 中带有 $this 的类方法中的可选参数

用户2674471

我有一个接近于此的问题:

如何创建带有可选参数的构造函数?

很明显,我们可以像这样制作可选参数:

function myFunction($param='hello')

但我想在类的方法中使用它$this->something而不是“hello”,它看起来像这样:

public function myFunction($param=$this->property)

但我得到一个:

Parse error: syntax error, unexpected '$this'

有没有可能得到它?

黑木智树

你需要设置为空然后检查

 class example {
 private $something = "something";
 public function myFunction($a = null) 
 {
    if($a === null) 
       $a = $this->something; 
     // more code goes here
    return $a; 
  }
 }
 $test = new example();
 print $test->myFunction();
 // prints "something"
 print $test->myFunction("hello");
 // prints "hello"

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Powershell - 类方法中的可选参数

来自分类Dev

Java 8 中带有可选参数的调用方法

来自分类Dev

Python类中的可选参数

来自分类Dev

带有SOAP的PHP中的Web服务

来自分类Dev

带有 if 语句的 PHP 中的 FontAwsome 图标

来自分类Dev

Suave中带有可选参数的路线

来自分类Dev

将if语句放入带有参数的php函数中?

来自分类Dev

PHP中的构造函数,带有参数问题

来自分类Dev

PHP中带有双斜杠(\\)的“找不到类”错误

来自分类Dev

php中带有类的未定义属性

来自分类Dev

PHP PDO,类方法返回true,而参数中的列名错误?

来自分类Dev

PHP PDO,类方法返回true,而参数中的列名错误?

来自分类Dev

可选类中的toString()方法

来自分类Dev

mysql db中带有<A>标记的url在带有php的表中

来自分类Dev

如何从Java中的可选对象中调用带有参数的方法

来自分类Dev

类初始化中的可选参数

来自分类Dev

PHP-从函数中获取所有参数(甚至是可选参数)

来自分类Dev

从PHP数组中删除带有数字的值

来自分类Dev

PHP文字输出,函数定义中带有?>

来自分类Dev

Windows Task Scheduler中带有$ _GET变量的PHP脚本

来自分类Dev

PHP如何使用 带有DOMdocument的XML中的实体

来自分类Dev

在PHP中显示带有序数后缀的日期

来自分类Dev

在php表中显示带有行的列

来自分类Dev

开关语句PHP中的完全匹配(带有类型检查)

来自分类Dev

PHP中带有IF-ELSE的Echo Javascript

来自分类Dev

isset和if函数在php中带有or运算符

来自分类Dev

将带有SubTree的JSON存储到PHP变量中

来自分类Dev

PHP API返回URL,URL中带有多余的“ /”

来自分类Dev

表中带有子类别的类别-PHP + MYSQL

Related 相关文章

热门标签

归档