ホームページ >バックエンド開発 >PHPチュートリアル >3 項演算は if ステートメントにコンパイルする必要があります。何をするか

3 項演算は if ステートメントにコンパイルする必要があります。何をするか

WBOY
WBOYオリジナル
2016-06-13 13:31:24807ブラウズ

3 項演算は if ステートメントにコンパイルする必要があります。 。 。
赤い - 記号の概念は何ですか?

$keyc = $ckey_length ? ($operation == 'DECODE' ? substr($string, 0, $ckey_length): substr(md5( ()), -$ckey_length)) : '';



------解決策------------- -- -----
substr 関数の 2 番目のパラメータのインターセプトを開始する場所についてはマニュアルを参照してください。
------解決策---------

話し合う
赤い - 記号の概念は何ですか?

$keyc = $ckey_length ? ($operation == 'DECODE' ? substr($string, 0, $ckey_length): substr(md5( ))、-$ckey_length)) : '';

------解決策---------
PHP コード
if($ckey_length ){
    if ($operation == 'DECODE') {
        $keyc=substr($string, 0, $ckey_length);
    }それ以外{
        $keyc=substr(md5(microtime()), -$ckey_length);
    }
}それ以外{
    $keyc='';
<div class="clear"></div>
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。