I have a PHP file that runs on Windows command line, using PowerShell. I can pass in an "associative array" to the file, like so:

```
php .\my_file.php --first="eke" --second="orie" --third="ubochi afor" --fourth="nkwo"

```

To inspect the arguments within `my_file.php`, one can use the following:

```
print_r($argv);
Array
(
    [0] => .\schedule_mail.php
    [1] => --first=eke
    [2] => --second=orie
    [3] => --third=ubochi afor
    [4] => --fourth=nkwo
)

print_r(getopt(null, ['first:', 'second:', 'third:', 'fourth:']));
Array
(
    [first] => eke
    [second] => orie
    [third] => ubochi afor
    [fourth] => nkwo
)

```

This all works well until I replace the passed in data with a variable like so:

```
$Var = '--first="eke" --second="orie" --third="ubochi afor" --fourth="nkwo"'
php .\my_file.php $Var

```

In this latter case, here is what I get instead:

```
print_r($argv);
Array
(
    [0] => .\schedule_mail.php
    [1] => --first=eke --second=orie --third=ubochi
    [2] => afor --fourth=nkwo
)

print_r(getopt(null, ['first:', 'second:', 'third:', 'fourth:']));
Array
(
    [first] => eke --second=orie --third=ubochi
)

```

How can I effectively pass this data to the PHP file?