# Using static variable as argument default

**URL:** <https://forum.kirupa.com/t/using-static-variable-as-argument-default/308677>\
**Category:** Uncategorized\
**Created:** [April 28, 2010, 4:11am UTC](https://forum.kirupa.com/t/using-static-variable-as-argument-default/308677 "2010-04-28T04:11:33Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![NeoDreamer](https://avatars.discourse-cdn.com/v4/letter/n/ccd318/32.png) [@NeoDreamer](https://forum.kirupa.com/u/NeoDreamer)\
**Post date:** [April 28, 2010, 4:11am UTC](https://forum.kirupa.com/t/using-static-variable-as-argument-default/308677/1 "2010-04-28T04:11:33Z")

</div>

How do you use a class’ static variable as a default argument to one of its methods?

```php

class MyClass
{
   public static $MY_CONST = 5;
   public function myFunction($var = MyClass::$MY_CONST) {
      echo $var;
   }
}

```

I get this error on the method header:

```auto

Parse error: syntax error, unexpected T_VARIABLE, expecting T_STRING

```
