本文介绍了如何在php中优化此简短脚本-薪水计算的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如果可能,请帮助我缩短代码。它工作正常,但是要反映工资的所有要素,我必须重复一遍:

please help me to shorten the code if it si possible. It is working correctly but to echo all the elements of the salary I have to repeat this:

$ pensjaBrutto = $ _GET ['pensjaBrutto'];

$pensjaBrutto = $_GET['pensjaBrutto'];

是否可以省略此重复?

这里是代码:

    <form method="get" action="">
    <meta charset="UTF-8">
    <label>Wprowadź kwotę zarobków <u>brutto</u></label>
    <br>
    <input type="text" name="pensjaBrutto" value="<?=(isset( $_GET['pensjaBrutto'] ))?$_GET['pensjaBrutto']:''?>"/>
    <br>
    <input type="submit" />
</form>

<?php
    if( isset( $_GET['pensjaBrutto'] ) ){
        echo "Wynagrodzenie brutto: PLN ".$pensjaBrutto = $_GET['pensjaBrutto'];

        $pensjaNetto = $pensjaBrutto *=0.703;
        echo "<br>Wynagrodzenie netto: $pensjaNetto PLN";

        $pensjaBrutto = $_GET['pensjaBrutto'];
        $sklzdr = $pensjaBrutto *=0.078;
        echo "<br>Skł zdrowotna: $sklzdr PLN"; 

        $pensjaBrutto = $_GET['pensjaBrutto'];
        $ubechor = $pensjaBrutto *=0.025;
        echo "<br>Ubez chorobowe: $ubechor PLN"; 

        $pensjaBrutto = $_GET['pensjaBrutto'];
        $uberent = $pensjaBrutto *=0.015;
        echo "<br>Ubez rentowe: $uberent PLN"; 

        $pensjaBrutto = $_GET['pensjaBrutto'];
        $ubeemer = $pensjaBrutto *=0.098;
        echo "<br>Ubez emerytalne: $ubeemer PLN"; 

        $pensjaBrutto = $_GET['pensjaBrutto'];
        $zalpit = $pensjaBrutto *=0.081;
        echo "<br>Zaliczka na PIT: $zalpit PLN"; 

    }

?>


推荐答案

喜欢吗?

if(isset($_GET['pensjaBrutto']))
{
    echo "Wynagrodzenie brutto: PLN ".$_GET['pensjaBrutto'];

    $calculations = array(
        'Wynagrodzenie netto'=>.703,
        'Skł zdrowotna'=>.078,
        'Ubez chorobowe'=>.025,
        'Ubez rentowe'=>.015,
        'Ubez emerytalne'=>.098,
        'Zaliczka na PIT'=>.081
    );

    foreach($calculations as $k=>&$v)
    {
        echo "<br>$k: ".((float)$_GET['pensjaBrutto'] * $v)." PLN";
    }
    unset($v);
}

这篇关于如何在php中优化此简短脚本-薪水计算的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-12 03:32