Thursday 13 May 2021

PHP define constant in class and use constant

https://www.php.net/manual/en/language.oop5.constants.php 

<?php

const ONE 1;
class 
foo {
    // Auto public
    const 
TWO ONE 2;
    const 
THREE ONE self::TWO;
    const 
SENTENCE 'The value of THREE is '.self::THREE;
}
?>

Example #4 Class constant visibility modifiers, as of PHP 7.1.0

<?php
class Foo {
    public const 
BAR 'bar';
    private const 
BAZ 'baz';
}
echo 
Foo::BARPHP_EOL;
echo 
Foo::BAZPHP_EOL;
?>
bar

Fatal error: Uncaught Error: Cannot access private const Foo::BAZ in …

No comments:

Post a Comment