17.05.2024
15:12
17.05.2024 15:12:30
if/elseif/else
php
if($a == $b){
//
}
elseif($a > $b){
//
}
else{
//
} |
if($a == $b):
//
elseif($a > $b):
//
else:
//
endif; |
js
else if - через пробел
if (a==b){
//
}
else if (a > b){
}
else{
}
|
Тернарный оператор
php
$max = ($b >= $a) ? $b : $a; |
js
switch
php
switch ($i) {
case 0:
echo "i равно 0";
break;
case 1:
echo "i равно 1";
break;
case 2:
echo "i равно 2";
break;
default: //не обязат.
echo "i не равно 0, 1 или 2";
} |
Эквивалентно:
if ($i == 0) {
echo "i равно 0";
}
elseif ($i == 1) {
echo "i равно 1";
}
elseif ($i == 2) {
echo "i равно 2";
}
else{
echo "i не равно 0, 1 или 2";
} |
js
switch (i) {
case 0:
console.log( "i равно 0" );
break;
case 1:
console.log( "i равно 1" );
break;
case 2:
console.log( "i равно 1" );
break;
default:
console.log( "i не равно 0, 1 или 2");
} |
while
php
$i = 1;
while ($i <= 10) {
echo $i++;
} |
$i = 1;
while ($i <= 10):
echo $i.", ";
$i++;
endwhile; |
js
let i = 1;
while (i <= 10) {
console.log( i );
i++;
} |
for
php
for ($i = 1; $i <= 10; $i++) {
echo $i;
} |
$s = "ashdgajshdg";
for ($i = 0; $i < strlen($s); $i++):
if($s[$i] == "g"):
echo "find g in '".$s."'! i=".$i ;
break;
endif;
endfor; |
js
for (let i = 0; i < =10; i++) {
console.log(i);
} |
foreach
php
$arr = [1, 2, 3, 4];
foreach ($arr as $key => $value) {
$arr[$key] = $value * 2;
}
//$arr = [2, 4, 6, 8];
foreach ($arr as &$value) {
if($value == 2) continue; //для 2ки не делаем
$value = $value * 2;
}
unset($value); // разорвать ссылку на последний элемент
foreach ($arr as $key => $value) {
echo $key." => ".$value."<br>";
} |
js
let arr = ["item1", "item2", "item3"]; //массив |
arr.forEach((element,index) => {
console.log(index, "=>",element);
});
|
function LogArray(element,index,array){
console.log(index, "==>",element);
}
arr.forEach(LogArray); |
for (let i = 0; i < arr.length; i++) {
console.log(arr[i]);
} |
let item = { //объект
a: 300,
b: 200,
c: "str"
}; |
for (var key in item) {
console.log(key, "===>",item[key]);
} |
подключение др файлов
php
include("second.php"); //если файла нет, дальше продолжит
include_once("second.php"); //подключит, если до этого файл не подключался, если файла нет, дальше продолжит
require("second.php"); //если файла нет, ошибка и прекращение дальнейшего выполнения кода
require_once("second.php"); //подключит, если до этого файл не подключался, если файла нет, ошибка и прекращение дальнейшего выполнения кода |
js подключаем из html
<script src="js/my.js"></script>
<script src="js/my2.js"></script> |
или функция, которая добавляет в head
function IncludeJs(url) {
let script = document.createElement('script');
script.src = url;
document.getElementsByTagName('head')[0].appendChild(script);
}
IncludeJs("/js/script.js"); |
прекращение дальнейшего выполнения кода
php
die();
exit();
throw new Exception('my error message'); //генерация ошибки |
js
throw new Error("my error message"); //генерация ошибки |
return - php, js
в php - можно и из текущего исполняемого файла, дальше по коду будет выполняться. В js нет |
return; //выход из функции
return 10; //можно возвращать что-то
function Test(){
return "test";
}
|
17.05.202415:1217.05.2024 15:12:30
Если блог был полезным, можете угостить меня "чашечкой кофе" :)
Сбер по номеру телефона +7 (953) 585-13-09 Вероника.
Спасибо!