【PHP】基础笔记
一开始
我会写下自己学习的内容。基本上会是我能理解的内容,请多包涵。如果有错误的地方,请在评论中指出。
有标有“确认”的内容都应该在执行之前进行必须的谷歌搜索。
指标
-
- PHPってなんぞ?
-
- echoとprintのちがいと使いどころ
-
- 四則演算処理
-
- 文字列と数値
-
- 変数と定数
変数
定数
if文
PHP是什么东西?
PHP可以嵌入到HTML中,是常用于Web开发的脚本语言。
※JavaScript也是一种脚本语言,PHP和JavaScript的主要区别在于它们代码的执行位置。
JavaScript是一种在客户端(浏览网站的浏览器)接收并执行代码的语言。因此,任何人都可以看到写了什么样的代码?。
PHP是在服务器端执行代码,客户端只接收结果,无法看到结果是由什么代码导出的?。
PHP可以嵌入到HTML中使用,在之间编写PHP指令。
(其中部分会被转换为HTML并显示。)
在PHP中,可以使用分号“;”来分隔句子。如果出现错误,会导致问题发生♫
另外,从“//”到行尾的内容是注释。它们不会对程序的运行产生影响,主要用于写入一些备注或者备忘录。
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>xxx</title>
<link rel="stylesheet" type="text/css" href="stylesheet.css">
</head>
<body>
<?php
print "hello,world!"; //結果 hello,world!
?>
</body>
</html>
echo 和 print 的区别和使用场合
关于「echo」和「print」有所区别。
「echo」和「print」都是用于输出字符串等的命令。
最大的不同在于表达式(expression)是否可以。
无法将”echo”放入if语句中,但对于”print”,是可以的。
//print
//文字列を出力する場合はシングルクォーテーション「'」かダブルクォーテーション「"」で囲む。
print "hello,world!"; //結果 hello,world!
//echo
//文字列を出力する場合はシングルクォーテーション「'」かダブルクォーテーション「"」で囲む。
echo "hello,world!"; //結果 hello,world!
// echo の場合: ×
// Parse error になる
if (echo 5) {
print 'echo is an expression with return value';
}
// print の場合: ○
// 問題なく動作する
if (print 5) {
print 'print is an expression with return value';
}
四则运算处理
echo 3 + 2; //結果 5
echo 3 - 2; //結果 1
echo 3 * 2; //結果 6
echo 9 / 3; //結果 3
//割り算の余り
echo 5 % 2; //結果 1
文字和数字
在PHP中,有不同类型的数据,如字符串和数字。
像’Hello’和’a’是字符串,而1和3.14则是数字。
echo 3 + 2; //結果 5
echo "3 + 2"; //結果 3 + 2
变量与常量 yǔ .
变量
编程中的重要概念和有趣部分!变量是存放数据的容器,通过在前面加上”$”符号来定义变量。可以使用”$变量名 = 值;”将各种值赋给变量。在编程世界中,等号”=”表示将右边的值赋给左边的变量,要注意!
变量的主要规则
· 变量名以美元符号开头。
· 变量名区分大小写(美元符号a和美元符号A被视为不同的变量)。
· 可用于变量名称的字符如下:
· 英文字母(a~z或A~Z)
· 数字(但不能作为首字符)
· 下划线 (_)
$name = hoge;
echo $name; //結果 hoge
$x = 7;
$area = $x * $x;
echo $area; //結果 49(正方形の計算)
以下的特殊变量名已经被定义了。(不能使用相同的名称)
更多详情请参考。
※变量可以改变其内部的值。
如果将新的值再次赋给变量,后面的赋值将会覆盖变量的内容。
$num = 3;
echo $nam //結果 3
$num = 5;
echo $nam //結果 5
当想要将变量的值加上x时.
$x = 1;
$x = $x + 10;
echo $x; //結果 11
//省略形
$x += 10;
$x -= 10;
$x *= 10;
$x /= 10;
$x %= 10;
//足す数字が1の時のみ
$x++
$x--
//++を変数の前に書くとその行の命令が実行される前に足される
//++を変数の後に書くとその行の命令が実行された後に足されます
$x = 3;
$y = 3;
echo ++$x; //結果 4
echo ++$y; //結果 3
将文字串连接在一起
使用句点「.」符号可以将字符串连接起来。
-
- 文字列同士の連結
-
- 変数と文字列の連結
- 変数同士の連結
$x = 'PHP';
echo x.'楽しい'; //結果 PHP楽しい
$y = '頑張ろう!':
echo x.y; //結果 PHP頑張ろう!
//.= を用いると変数と文字列の連結を省略
$name = 'hoge';
$name .= 'です!';
echo $name //結果 hogeです!
在使用双引号将字符串括起来时,可以使用{}将其中的变量括起来,并将其替换为变量所包含的值。
如果使用单引号引用字符串,变量将不会被展开,即使变量被用花括号括起来,也会被视为原始字符串。
$x = 'hoge';
echo "こんにちは、 {$x} さん。"; //結果 こんにちは、 hoge さん。
echo 'こんにちは、 {$x} さん。';//結果 こんにちは、 {$x} さん。
固定的数字
常量就像放入数据(值)的盒子一样。
要给常量赋值(定义),可以使用定义函数define。
在这里,可以粗略地将其想象为「命令的东西」。
定数的规则
・常数在首位不需要美元符号($)
・只有通过define函数才能定义常数(不能通过简单的赋值(=)定义)
・常数一旦被设置,无法重新定义或未定义
・常数只能指定标量数据(值)(布尔、整数、浮点数、字符串、空值类型)。
define("TITLE", " 基礎メモ");
define("TITLE", "タイトル"); //再定義はできないので、これは定義されないぞ
define ("TAX" , 1.08); //消費税などで活用できそう♫
print 100 * TAX; //結果 108
如果条件成立的话
使用if语句,可以根据条件进行分支处理!
“`php:xxx.php
$x = 20;
if ($x > 10)
{
echo ‘大于10的数字!’
}
//结果 大于10的数字!
如果 ($x < 10) {
echo ‘数字大于10!’
}
//结果(未被处理)
各种数值的比较方法
< //右辺の値の方が大きい時true
<= //右辺の値の方が大きい、または等しい時true
> //左辺の値の方が大きい時true
>= //左辺の値の方が大きい、または等しい時true
==
更新和修正中……