Generate random fitting fake data with Faker

Code
<?php

use Faker\Factory;

$faker Factory::create('it_IT');

dump(
    
// name and address from locale
    
$faker->name,
    
$faker->address,
    
$faker->dateTime,
    
// with optional(), it may return null
    
$faker->optional(0.5null)->colorName
);

echo 
sprintf(
    
'<img src="%s">',
    
$faker->imageUrl(320240'animals')
);
Result
^ "Dott. Caligola Marino"

^ """
Rotonda Gatti 6 Piano 4\n
Sesto Amedeo, 12662 Rovigo (BT)
"""

^ DateTime @756286814 {#1412
date: 1993-12-19 08:40:14.0 Europe/Berlin (+01:00)
}

^ null

Used Versions
PHP 8.2, Laminas MVC 3.2, Symfony 5.2, Laravel 8.28, PHPUnit 9.5, Doctrine ORM 2.8