1--TEST-- 2Test strncasecmp() function: usage variations - various lengths 3--FILE-- 4<?php 5/* Prototype : int strncasecmp ( string $str1, string $str2, int $len ); 6 * Description: Binary safe case-insensitive string comparison of the first n characters 7 * Source code: Zend/zend_builtin_functions.c 8*/ 9 10/* Test strncasecmp() with various lengths */ 11 12echo "*** Test strncasecmp() function: with different lengths ***\n"; 13/* definitions of required variables */ 14$str1 = "Hello, World\n"; 15$str2 = "Hello, world\n"; 16 17/* loop through to compare the strings, for various length values */ 18for($len = strlen($str1); $len >= 0; $len--) { 19 var_dump( strncasecmp($str1, $str2, $len) ); 20} 21echo "*** Done ***\n"; 22?> 23--EXPECTF-- 24*** Test strncasecmp() function: with different lengths *** 25int(0) 26int(0) 27int(0) 28int(0) 29int(0) 30int(0) 31int(0) 32int(0) 33int(0) 34int(0) 35int(0) 36int(0) 37int(0) 38int(0) 39*** Done *** 40