이 기사에서는 잘 알려지지 않았지만 매우 유용한 PHP 함수 10개를 소개합니다. 이제 도움이 필요한 친구들이 참고할 수 있습니다.
<br>
<?php $str1 = "aaa"; $str2 = "aaab"; echo levenshtein($str1, $str2); //输出2 ?>
<br/>
<br/>
문자열 str1과 문자열 str2의 차이가 몇 글자인지 계산할 수 있습니다. 이는 PHP의 상대적으로 독특한 기능입니다. 다른 언어를 사용하는 경우 거리의 행렬 계산을 직접 구현해야 할 수도 있기 때문입니다.
<br/>
<?php print_r(get_defined_vars()); ?>
<br/>
이 기능은 코드를 디버깅하려는 경우, 코드가 지저분하고 어떤 변수를 정의하는지 잊어버렸을 때 매우 유용합니다. . 정의된 모든 변수의 배열을 반환합니다. 마지막 문장에 넣어주세요~~
<br/>
<?php $error_message = ""; $filename = "./php_script.php"; if(!php_check_syntax($filename, &$error_message)) { echo "Errors were found in the file $filename: $error_message"; } else { echo "The file $filename contained no syntax errors"; } ?>
<br/>
php_check_syntax이 기능입니다. 그러나 php5에서는 더 이상 사용되지 않습니다. 그렇지 않으면 php를 사용하여 온라인 컴파일러를 개발하는 것이 여전히 매우 유용합니다. 물론 php4를 사용할 수도 있습니다.
<br/>
<?PHP ignore_user_abort(); ?>
<br/>
일반적으로 사용자는 브라우저에서 "중지"를 눌러 모든 요청을 중지할 수 있지만 이 기능은 사용자의 작업을 무시할 수 있습니다.
<br/>
<?php highlight_string(' <?php phpinfo(); ?>'); highlight_string('<?php aa();?>'); ?>
<br/>
这个其实再做一些特定语法展现时比较有用,它自动会输出 字符串,并显示蓝色代表高亮。
<br/>
<?php highlight_file("test.php"); //这里必须是一个存在的文件名 ?>
<br/>
这个函数会把test.php文件内容加载出来,然后把里面的内容进行 高亮展示,很牛逼哦~~~
<br/>
<?php echo php_strip_whitespace("test.php"); ?>
<br/>
这个函数作用巨大,如果你写完test.php程序后 不想让你的2B同事偷学,你可以用这个函数把去掉注释和空格的程序输出到页面,然后再拷贝回去。好比压缩功能。
<br/>
<?php echo $_SERVER['HTTP_USER_AGENT']; //输出常见的浏览器信息,譬如 Mozilla/5.0 (Windows NT 5.2; rv:26.0) Gecko/20100101 Firefox/26.0 $browser = get_browser(); print_r($browser); ?>
<br/>
注意:browscap.ini文件 请到网上去下载最新,文件里面记录了所有已存在的浏览器的类型及其信息,并在php.ini增加文件指向配置。这个文件可以帮你比较精准的判断用户当前浏览器的版本信息。
<br/>
<br/>
<br/>
试一试便可,可以检查出你写的代码是否 蹂躏了服务器。遗憾的是这些函数不能在windows服务器上使用。(其实很正常嘛)
<br/>
$string = "这里放一大堆中文字,反正很长很长很长 "; $compressed = gzcompress($string);//压缩 echo $compressed; //乱码了。是gzip压缩码了 $original = gzuncompress($compressed); //解压 echo $original;//正常了
<br>
这个功能很有用,譬如你要写一些ajax在客户端和服务端进行无节操交互时,适当用一些这个函数还是很好地。(函数虽好,但是不要乱用哦,过于频繁对服务器性能也是有影响的)
위 내용은 잘 알려지지 않았지만 매우 유용한 PHP 함수 10가지의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!