Three practical rules for implementing PHP's __toString() on Value Objects: avoid using it for presentation logic, always return a complete representation (not just a partial value), and return a parsable string that can be reconstructed back into the original Value Object. Illustrated with TwitterHandle, DateRange, and Distance examples, including PHPUnit tests.