1--TEST-- 2Test strip_tags() function : usage variations - binary safe checking 3--FILE-- 4<?php 5/* 6 * testing whether strip_tags() is binary safe or not 7*/ 8 9echo "*** Testing strip_tags() : usage variations ***\n"; 10 11//various string inputs 12$strings = array ( 13 "<html> I am html string </html>".chr(0)."<?php I am php string ?>", 14 "<html> I am html string\0 </html><?php I am php string ?>", 15 "<a>I am html string</a>", 16 "<html>I am html string</html>".decbin(65)."<?php I am php string?>" 17); 18 19//loop through the strings array to check if strip_tags() is binary safe 20$iterator = 1; 21foreach($strings as $value) 22{ 23 echo "-- Iteration $iterator --\n"; 24 var_dump( strip_tags($value) ); 25 $iterator++; 26} 27 28echo "Done"; 29?> 30--EXPECT-- 31*** Testing strip_tags() : usage variations *** 32-- Iteration 1 -- 33string(18) " I am html string " 34-- Iteration 2 -- 35string(18) " I am html string " 36-- Iteration 3 -- 37string(16) "I am html string" 38-- Iteration 4 -- 39string(23) "I am html string1000001" 40Done 41