3v4l.org

run code in 300+ PHP versions simultaneously
<?php $input = "lorem ipsum dolor sit amet, consectetur adipiscing elit. ut ac vulputate quam. nunc bibendum nec est nec luctus. vivamus nulla dui, rhoncus ac sapien at, commodo vulputate libero. cras ut placerat tortor, eu tristique diam. in libero ipsum, porttitor vitae vulputate in, scelerisque id felis. praesent eget arcu eleifend, dignissim lectus adipiscing, commodo ante. donec faucibus massa pharetra euismod vehicula. praesent cursus, quam et interdum imperdiet, orci sem fermentum nunc, vel convallis nulla eros adipiscing tellus. maecenas tincidunt sagittis metus, et viverra est pretium non. morbi tempor malesuada ligula, sit amet commodo felis ultricies vel. curabitur ac commodo risus. nullam felis tellus, pellentesque sit amet nisi in, scelerisque venenatis nulla."; print implode( '.', array_map( function($phrase) { if (strlen($phrase) <= 0) return $phrase; return !ctype_space($phrase{0}) ? ucfirst($phrase) : ' '.ucfirst(substr($phrase, 1)); }, explode('.', $input) ) );
Output for 8.0.0 - 8.0.30, 8.1.0 - 8.1.28, 8.2.0 - 8.2.18, 8.3.0 - 8.3.6
Fatal error: Array and string offset access syntax with curly braces is no longer supported in /in/RllaY on line 12
Process exited with code 255.
Output for 7.4.0 - 7.4.25, 7.4.27 - 7.4.33
Deprecated: Array and string offset access syntax with curly braces is deprecated in /in/RllaY on line 12 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut ac vulputate quam. Nunc bibendum nec est nec luctus. Vivamus nulla dui, rhoncus ac sapien at, commodo vulputate libero. Cras ut placerat tortor, eu tristique diam. In libero ipsum, porttitor vitae vulputate in, scelerisque id felis. Praesent eget arcu eleifend, dignissim lectus adipiscing, commodo ante. Donec faucibus massa pharetra euismod vehicula. Praesent cursus, quam et interdum imperdiet, orci sem fermentum nunc, vel convallis nulla eros adipiscing tellus. Maecenas tincidunt sagittis metus, et viverra est pretium non. Morbi tempor malesuada ligula, sit amet commodo felis ultricies vel. Curabitur ac commodo risus. Nullam felis tellus, pellentesque sit amet nisi in, scelerisque venenatis nulla.
Output for 5.3.0 - 5.3.29, 5.4.0 - 5.4.45, 5.5.0 - 5.5.38, 5.6.0 - 5.6.40, 7.0.0 - 7.0.33, 7.1.0 - 7.1.33, 7.2.0 - 7.2.33, 7.3.0 - 7.3.33, 7.4.26
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut ac vulputate quam. Nunc bibendum nec est nec luctus. Vivamus nulla dui, rhoncus ac sapien at, commodo vulputate libero. Cras ut placerat tortor, eu tristique diam. In libero ipsum, porttitor vitae vulputate in, scelerisque id felis. Praesent eget arcu eleifend, dignissim lectus adipiscing, commodo ante. Donec faucibus massa pharetra euismod vehicula. Praesent cursus, quam et interdum imperdiet, orci sem fermentum nunc, vel convallis nulla eros adipiscing tellus. Maecenas tincidunt sagittis metus, et viverra est pretium non. Morbi tempor malesuada ligula, sit amet commodo felis ultricies vel. Curabitur ac commodo risus. Nullam felis tellus, pellentesque sit amet nisi in, scelerisque venenatis nulla.
Output for 5.2.3 - 5.2.17
Parse error: syntax error, unexpected T_FUNCTION, expecting ')' in /in/RllaY on line 9
Process exited with code 255.
Output for 4.4.2 - 4.4.9, 5.1.0 - 5.1.6, 5.2.0 - 5.2.2
<br /> <b>Parse error</b>: syntax error, unexpected T_FUNCTION, expecting ')' in <b>/in/RllaY</b> on line <b>9</b><br />
Process exited with code 255.
Output for 4.3.0 - 4.3.1, 4.3.5 - 4.3.11, 4.4.0 - 4.4.1, 5.0.0 - 5.0.5
<br /> <b>Parse error</b>: parse error, unexpected T_FUNCTION, expecting ')' in <b>/in/RllaY</b> on line <b>9</b><br />
Process exited with code 255.
Output for 4.3.2 - 4.3.4
<br /> <b>Parse error</b>: parse error, expecting `')'' in <b>/in/RllaY</b> on line <b>9</b><br />
Process exited with code 255.

preferences:
267.19 ms | 401 KiB | 460 Q