if/elseif/else
php
js
else if - через пробел
Тернарный оператор
php
js
switch
php
Эквивалентно:
js
while
php
js
for
php
js
foreach
php
js
подключение др файлов
php
js подключаем из html
или функция, которая добавляет в head
прекращение дальнейшего выполнения кода
php
js
return - php, js
php
if($a == $b){ // } elseif($a > $b){ // } else{ // } |
if($a == $b): // elseif($a > $b): // else: // endif; |
else if - через пробел
if (a==b){ // } else if (a > b){ } else{ } |
php
$max = ($b >= $a) ? $b : $a; |
max = (b >= a) ? b : a; |
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"; } |
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"); } |
php
$i = 1; while ($i <= 10) { echo $i++; } |
$i = 1; while ($i <= 10): echo $i.", "; $i++; endwhile; |
let i = 1; while (i <= 10) { console.log( i ); i++; } |
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; |
for (let i = 0; i < =10; i++) { console.log(i); } |
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>"; } |
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"); //подключит, если до этого файл не подключался, если файла нет, ошибка и прекращение дальнейшего выполнения кода |
<script src="js/my.js"></script> <script src="js/my2.js"></script> |
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'); //генерация ошибки |
throw new Error("my error message"); //генерация ошибки |
в php - можно и из текущего исполняемого файла, дальше по коду будет выполняться. В js нет |
return; //выход из функции return 10; //можно возвращать что-то function Test(){ return "test"; } |