> So no they are not meant to go around. You can use them this way as well.

that has almost the same meaning of

$_ = '_POST';
echo count($$_);

which again, for readability brackets are suggested to improve maintainability

$_ = '_POST';
echo count(${$_});

Regards

------------------------------------------------------------------------
<http://www.microsoft.com/middleeast/windows/windowslive/see-it-in-action/social-network-basics.aspx?ocid=PID23461::T:WLMTAGL:ON:WL:en-xm:SI_SB_2:092009>

I don't think it is about readability:

$arr[3] = 'test';
$test = 3;

//This prints "$test"
echo "This doesn't work: $$arr[3]";

//This prints 3
echo "This works: ${$arr[3]}";

Using the same type way as before in this thread.

My point is that in the curly braces you protect the way the evaluation is going to be made into the string. So you can put them anywhere as long as it is meaningful.

See some examples:

http://php.net/manual/en/language.types.string.php

in the complex (curly) syntax section.

--
Thodoris

Reply via email to