Все еще учусь и еще много вопросов, так что вот несколько раз. Я делаю javascript → преобразование PHP и хочу убедиться, что эти методы верны. $dailyparams-> $ calories = $ calories; правильная линия? Еще раз спасибо!
JAVASCRIPT
DailyParams.create4 = function(/*double*/ calories, /*double*/ carbpercent, /*double*/ sodium, /*double*/ actparam) {
if (calories < 0.0) calories = 0.0;
if (carbpercent < 0.0) carbpercent = 0.0;
if (carbpercent > 100.0) carbpercent = 100.0;
if (sodium < 0.0) sodium = 0.0;
if (actparam < 0.0) actparam = 0.0;
var dailyparams = new DailyParams();
dailyparams.calories = calories;
dailyparams.carbpercent = carbpercent;
dailyparams.sodium = sodium;
dailyparams.actparam = actparam;
return dailyparams;}
DailyParams.create2 = function(/*Intervention*/ inter, /*Baseline*/ base) {
var dailyparams = new DailyParams();
dailyparams.calories = inter.getcalories();
dailyparams.carbpercent = inter.getcarbinpercent();
dailyparams.sodium = inter.getsodium();
dailyparams.actparam = inter.getAct(base);
return dailyparams;
}
PHP
public function create4($calories, $carbpercent, $sodium, $actparam) {
if ($calories < 0.0) $calories = 0.0;
if ($carbpercent < 0.0) $carbpercent = 0.0;
if ($carbpercent > 100.0) $carbpercent = 0.0;
if ($sodium < 0.0) $sodium = 0.0;
if ($actparam < 0.0) $actparam = 0.0;
$dailyparams = new $DailyParams();
$dailyparams->$calories = $calories;
$dailyparams->$carbpercent = $carbpercent;
$dailyparams->$sodium = $sodium;
$dailyparams->$actparam = $actparam;
return $dailyparams;
}
public function create2($inter,$base) {
$dailyparams = new $DailyParams();
$dailyparams->$calories = $inter->getcalories();
$dailyparams->$carbpercent = $inter->getcarbinpercent();
$dailyparams->$sodium = $inter->getsodium();
$dailyparams->$actparam = $inter->getAct($base);
return $dailyparams;
}
DailyParams
- это имя класса, потеряет $
:
$dailyparams = new DailyParams();
Такие же имена свойств, как calories
:
$dailyparams->calories = $calories;