3v4l.org

run code in 300+ PHP versions simultaneously
<?php class Form_CHK { static function textarea( &$value ) { return mb_strlen( trim( $value ) ) ? true : false; } static function radio( &$value ) { return ! empty( $value ); } static function checkbox( &$value ) { return count( $value ) ? true : false; } static function detail( &$value, $id ) { } } function tf($bool) { return $bool?'true':'false'; } $radios = array( 'job', 'sex', 'age', 'area', 'career', 'joined', 'source', 'satisfaction', ); $checkboxes = array( 'usage', 'purpose', 'attraction', 'next', ); $textareas = array( 'free_msg', ); $details = array( 'usage' => '8', 'source' => '9', 'purpose' => '9', 'next' => '11', ); ?> <div class="container-fluid"> <div class="row"> <div class="col-md-12 main"> <?php foreach( $radios as $id ) { if( isset( $_POST[ $id ] ) && tf( Form_CHK::radio( $_POST[ $id ] ) ) ) { echo $id.'は入力済みです。'.PHP_EOL; // return Form_CHK::radio( $_POST[ $id ] ); } else { echo $id.'が未入力です。'.PHP_EOL; } } foreach( $checkboxes as $id ) { if( isset( $_POST[ $id ] ) && tf( Form_CHK::checkbox( $_POST[ $id ] ) ) ) { echo $id.'は入力済みです。'.PHP_EOL; // return Form_CHK::checkbox( $_POST[ $id ] ); } else { echo $id.'が未入力です。'.PHP_EOL; } } foreach( $textareas as $id ) { if( isset( $_POST[ $id ] ) && tf( Form_CHK::textarea( $_POST[ $id ] ) ) ) { echo $id.'は入力済みです。'.PHP_EOL; // return Form_CHK::textarea( $_POST[ $id ] ); } else { echo $id.'が未入力です。'.PHP_EOL; } } var_dump($_POST['free_msg']); ?> <h1 class="page-header"><?php _e('Questionnaire', 'sp'); ?> <small>(参加者ID: <?php echo $_COOKIE[ SP__PID_COOKIE_NAME ]; ?>)</small></h1> <?php print_r( $_POST ); ?> <p class="lead">本日は、WordCamp Tokyo 2014へご参加いただきまことにありがとうございました。</p> <p>今後のWordCampの開催・運営に役立てるため、アンケートにご協力をお願いいたします。</p> </div> </div> </div>

preferences:
38.04 ms | 402 KiB | 5 Q