Why is it even necessary to have the colon? Why not just make a single equals assign as well as return. When is it a bad thing for assignment to return the assigned value?<br>I believe PHP does it in this way<br>x = 3 <br>Assigns 3 to x and returns 3<br><br>What's the point of the colon?,(reply>), It would break existing code otherwise.