Heim  >  Artikel  >  Backend-Entwicklung  >  PHP中如何控制一个方法的字符串类型参数长度小于等于255字节?

PHP中如何控制一个方法的字符串类型参数长度小于等于255字节?

WBOY
WBOYOriginal
2016-06-06 20:10:421049Durchsuche

注意是字节哦

回复内容:

注意是字节哦

<code class="php">//直接报错
function test($str) {
    if (!is_string($str) or strlen($str) > 255) {
        throw new Exception('not a string or too long');
    }
}

//自动截断
function test2($str) {
    if (!is_string($str)) {
        throw new Exception('not a string');
    }
    $str = substr($str, 0, 255); //php的substr是二进制安全的
}</code>
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn