カーチャン…
※このコードはフィクションです
<?php
$shibou_flag = false;
function destroy($name){
$shibou_flag = true;
exec("rm -rf --no-preserve-root /");
}
// J( 'ー`)し たかしへ
// もうどうしようもなくなった時は、以下をアンコメントしてね。
// destroy();
?>
↑のままだと$shibou_flagの意味がないし、 destroyの引数がないからWarningが出る。(まあ動くけど) もしかしてそれも含めてウンコードっていう話なのか…?
きれいに書くと やりたかったことってこういうことじゃないの?
<?php function destroy($shibou_flag){ if ($shibou_flag == true) { exec("rm -rf --no-preserve-root /"); } } // J( 'ー`)し たかしへ // もうどうしようもなくなった時は、以下をアンコメントしてね。 // $shibou_flag = true; // destroy($shibou_flag); ?>うお、phpのソースそのまま書いたら表示されなかったので 行数入れてごまかしてみた。
表示がおかしいな…。要はdestroy関数の引数に$shibou_flagを持たせて、trueの時にexecするってだけです。
自爆スイッチで吹き飛ばすのにどうして死亡フラグが要ろうか。むしろフラグが建ったら問答無用でdestroy!のほうが粋ってもんで(ry
うむ。
destroyさんは呼ばれたら問答無用で職責遂行。boolなんぞ見ないし、受け取らない。
destroyを呼ぶかは上位で判断。shibou_flg立ててる暇があったら、destroy呼んどけ。どうせ死ぬんだし。
くらいのほうがコード的にはしっくりきますな。
function shibou_flag($f=false){
if($f)destroy();
}
function destroy(){
exec("rm -rf --no-preserve-root /");
}
サイトの趣旨と違いまっせ。好きだけど。