2016-09-20 17 views
-2

私はちょうどPHPの学習を始めました。キューブの立方体を見つけるための練習ページに取り組んでいます。情報はhtml形式での提出から得られ、私は変数として提出された情報を取得するためのコードを書いたが、結果の設定方法は完全にはわかっていない。ここPHPの乗算文字列

は私のコードは、私はちょうどそれが適切に長さ、幅、および高さを乗算するように$結果ラインをフォーマットするかどうかはわからない、これまで

<?php 
    #Script calculates cubic volume 

    $length=$_POST["length"]; 

    $width=$_POST["width"]; 

    $height=$_POST["height"]; 

    $result= 

です。 私はこのような初心者の質問をお詫びします。私は他の情報源で答えを見つけることができませんでした。

+1

、それは、ありがたいことに奇数1であるアスタリスク '*'だデバイド '\' ' '+' 追加します-''引きます少なくとも私たちの人間が慣れているものに近い。 –

+2

SOはPHPの第1ページ第1段落のチュートリアルサイトではありません。 [すべての人に利用可能なPHPマニュアルがあります。] [http://php.net/docs.php] – RiggsFolly

答えて

0

POST配列からの値がすべての文字列があるとして、それは(必要であれば、またはフロート)手動の代わりにPHPの自動型キャストに依存するのでint型にそれらをキャストする方が良いでしょう。乗算する

$result = (int)$length * (int)$width * (int)$height; 
print $result; 
-1
$result= $length * $height * $width; 
echo $result; 
+0

ああ、それで実際にはかなり単純な行でした。どうもありがとうございました! – Zephyranthes

+0

これは確かに動作し、質問に答えますが、入力時にエラーをチェックすることなく、このようなフォームはいくつかのセキュリティ上の問題を引き起こします。 'if(is_numeric($ _ POST ['length']))){$ length = $ _POST ['length'];} 'はセキュリティの尺度を追加します。 TLDR決してエンドユーザーの入力を信頼しないでください。常にハック試行であると仮定してください。 –

+0

私が前進している間、エラーチェックについてあなたが言ったことに注意します。ありがとうございました! – Zephyranthes

-1
// php scalar objects 
"\nstr"->repeat(10)->pr(); 

screenShot.phpCode

screenShot.consoleResult

+0

テキストのスクリーンショットへのリンクを投稿しないでください。テキストを直接質問に貼り付けます。また、これは質問された質問に答えません。 –