【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(正方形の計算)
例具体例理由数字開始1namエラー出るローマ字aisatuわかりにくい日本語名前プログラミングでは日本語はあまりよろしくない

以下的特殊变量名已经被定义了。(不能使用相同的名称)
更多详情请参考。

変数名$this$GLOBALS$_SERVER$_GET$_POST$_COOKIE$_FILES$_SESSION

※变量可以改变其内部的值。
如果将新的值再次赋给变量,后面的赋值将会覆盖变量的内容。

$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

==

更新和修正中……


广告
将在 10 秒后关闭
bannerAds