что если $female true , то $gender будет равен 1 или 0
можно вот так записать
if($female) {
$gender = 1;
} else {
$gender = 0;
}
_____________
Промокод предоставляет скидку на заказ домена и/или хостинга reg.ru
BFCC-3895-8804-9ED2
if($female) {
$gender = 1;
} else {
$gender = 0;
}
Цитата (Wahtel @ 11.12.2014 - 14:13) |
kristall Arh ABC chee twin Valick Пацаны, спасибо что уделил внимания, да, надо вынести это в функцию 100%. У меня к вам один такой вопрос, я сейчас копаюсь в чужом коде, и наткнулся на такую строку: $gender = $female?1:0; что означает это ?1:0?) |
$gender = (int)(bool)$female;:)
Цитата (Wahtel @ 11.12.2014 - 15:08) |
Всем привет, у меня есть такая строка:
Мне кажется что это не очень хорошо выглядит, может сформулироваться впечалтелния быдло кода, есть какие то более корректные альтернативы для отступов в php коде? |
return $this->N0. '<br />' .$this->N0eng. '<br />' .$this->N0ukr;
echo $class_where_defined_this->N0. '<br />' .$class_where_defined_this->N0eng. '<br />' .$class_where_defined_this->N0ukr;
Цитата (Arh @ 11.12.2014 - 18:15) |
Wahtel что если $female true , то $gender будет равен 1 или 0 можно вот так записать <pre class="sh_sourceCode" rel="php"><span class="sh_control">if</span><span class="sh_symbol">(</span><span class="sh_variable">$female</span><span class="sh_symbol">)</span> <span class="sh_cbracket">{</span> <span class="sh_variable">$gender</span> <span class="sh_symbol">=</span> <span class="sh_number">1</span><span class="sh_symbol">;</span> <span class="sh_cbracket">}</span> <span class="sh_control">else</span> <span class="sh_cbracket">{</span> <span class="sh_variable">$gender</span> <span class="sh_symbol">=</span> <span class="sh_number">0</span><span class="sh_symbol">;</span> <span class="sh_cbracket">}</span></pre> |
$gender = +(bool)$female;
return $this->N0. '</ br>' .$this->N0eng. '</ br>' .$this->N0ukr;
return "{$this->N0}<br/>{$this->N0eng}<br/>{$this->N0ukr}";
Цитата |
Keep your code DRY. |
Цитата (Wahtel @ 11.12.2014 - 22:49) |
volter9 mvg Cкажите, а вы случайно не знаете какие то функции для перевода текста на другие языки? Может какие то пользовательские функции есть? |
function translate ($text) {
$curl = curl_init();
curl_setopt_array($curl, array (
CURLOPT_POST => TRUE,
CURLOPT_POSTFIELDS => array (
'key' => 'ключ-яндекс',
'lang' => 'ru-en',
'text' => $text
),
CURLOPT_RETURNTRANSFER => TRUE,
CURLOPT_URL => 'https://translate.yandex.net/api/v1.5/tr.json/translate'
));
$content = curl_exec($curl);
curl_close($curl);
return $content;
}
$text = translate('Привет!'); // {"code":200,"lang":"ru-en","text":["Hello!"]}
function translate ($text, $from, $to) {
$curl = curl_init();
curl_setopt_array($curl, array (
CURLOPT_POST => TRUE,
CURLOPT_POSTFIELDS => array (
'key' => 'ключ-яндекс',
'lang' => 'ru-en',
'text' => "$from-$to"
),
CURLOPT_RETURNTRANSFER => TRUE,
CURLOPT_URL => 'https://translate.yandex.net/api/v1.5/tr.json/translate'
));
$content = curl_exec($curl);
curl_close($curl);
$result = json_encode($content)
return $result['text'][0];
}
$text = translate('Привет!', 'ru', 'en');
Цитата (volter9 @ 11.12.2014 - 22:41) | ||
Я под столом, насмешили ) DRY это не значит что каждый <br/> или другой тэг надо в функцию записывать и выводить. Хоть DRY и обозначает "не повторяй себя" но делать это не надо в таких маленьких масшатабах. |
echo '<pre>',print_r($var, 1);die;