In PHP 8.0:

<?php
class Roci {
    private Logger $logger;

    public function __construct( ?Logger $logger = null )
    {
        $this->logger = $logger ?? new NullLogger;
    }
}
From PHP 8.1:

<?php
class Roci {
    public function __construct(
        private Logger $logger = new FileLogger(directory: '/tmp/logs')) {}
}