个人笔记 (例如PHP)
也可以添加学习内容的同时复习PHP和SQL等内容。
特别是需要记下来的事情。
学习代码库在这里。
努力的大象~
PHP (Hypertext Preprocessor) is a widely-used open-source server-side scripting language that is especially suited for web development and can be embedded into HTML.
通用的事情
在变量定义、赋值、输出等之后必须始终使用分号“;”标记,否则会出现错误。
将PHP标签插入HTML中。
有关PHP标签的详细说明请参阅官方网站。
<?php
echo 'Hello';
?>
在PHP中,可以使用echo标签的缩写形式。
// 以下は<?php echo 'Hello'; ?> と同じ意味
<?= 'Hello' ?>
当需要从外部文件中加载PHP时。
非常好整理。
其他參考文件
评论
主要有三种
// 単一行コメント
# 単一行コメント
/*
複数行にわたって
コメントを残すことができる
*/
处理数字
PHP四则运算的简写
// $count = $count + 10;
$count += 10;
// $count = $count - 10;
$count -= 10;
// $count = $count * 10;
$count *= 10;
// $count = $count / 10;
$count /= 10;
// $count = $count % 10;
$count %= 10;
在增加或减少值时,只有在省略形的情况下可以使用。
在变量前写上”++”,会在执行该行指令之前增加,而在变量后面写上”++”,会在执行该行指令之后增加。减少值时的操作也是如此。
// $x += 1
$x++;
// $x -= 1
$x--;
// 変数の前と後に書く場合の動作の違い
$a = 5;
$b = 5;
// echoが実行される前に+1される
echo ++$a; // 結果: 6
// echoが実行された後に+1される
echo $b++; // 結果: 5
处理字符串
在中文中,可以使用点号“.”来实现字符串的连接、字符串之间的连接、变量与字符串的连接以及变量之间的连接。
echo 'Hello,'.'World!'; // 結果: Hello,World
$lang = 'PHP';
echo 'Hello,'.$lang; // 結果: Hello,PHP
$level = '入門';
echo $lang.$level; // 結果: PHP入門
使用「.=」可以省略变量与字符串的连接而直接书写。
$name = '山田';
$name .= '花子';
echo $name; // 結果: 山田花子
变量展开
使用「””」将字符串括起来时,中间的变量可以使用「{}」来包围,从而将该部分替换为变量的值。(变量展开)
使用「”」将字符串括起来时,不会进行变量展开,而使用「{}」包围的部分会被视为字符串,保持原样输出。
这与Ruby的表达式展开非常相似。
$lang = 'PHP';
echo "最近、{$lang}を始めました。"; // 結果: 最近、PHPを始めました。
echo '最近、{$lang}を始めました。'; // 結果: 最近、{$lang}を始めました。
如果这样。
当 b 大于 a 时为真
当 b 小于 a 时为真
当 b 大于或等于 a 时为真
当 b 小于或等于 a 时为真
当 a 等于 b 时为真
当 a 不等于 b 时为真
其他情况,或者是另外一个如果语句。
与其他编程语言相比,它的不同并不太大。
$x = 20;
if ($x > 30) {
echo '$30より大きい';
} elseif ($x >= 30) {
echo '$xは30以下20以上';
} else {
echo '$xは20より小さい';
}
// 結果: $xは30以下20以上
否定条件 (Negated condition)
「!」是一种逻辑运算符,表示否定。
如果表达式为真,则变为假;如果表达式为假,则变为真。
$x = 10;
if(!($x == 20)) {
echo '$xは20ではない';
}
// 結果: $xは20ではない
转换语句
如果分岐条件较多且处理逻辑复杂的情况下,可以使用switch语句来更加有效地处理。
当switch表达式内的case值与匹配时,执行相应的代码块。
如果没有任何case匹配时,则会执行default代码块。
在每个case代码块中使用break命令可以退出当前代码块。
若忘记编写break命令,则会继续执行下一个case代码块,因此需要注意。
$count = 10
switch ($count) {
case 0:
echo '0回です';
break;
case 5:
echo '5回です';
break;
case 10: // 条件と一致するため、ここが実行される
echo '10回です';
break;
default:
echo 'エラーです。';
break;
}
// 結果: 10回です