PHP的基本语法

    • 試す環境を作る

 

    • 書き方

 

    • ループ文

 

    callable

关于诸如此类的事情。

建立一个测试环境

如果只是想暂时制作,可以创建一个 *.php 文件。

写作方式

<?php

echo "hello;

echo 是”输出”

当想要换个工作方向时

使用PHP_EOL换行。

执行 (shí

在终端中执行以下命令以运行文件中的 PHP。

php hoge.php

调试

打印出$hoge的值。

变量

使用$就像$hoge一样。

命名方式 shì)

    • キャメルケース $thisIsAPen

スネークケース $this_is_a_pen

无论哪个都可以,但要统一。

类型 : type

在PHP中可以使用字符串。

基本模式

PHP中的变量可以存储任何类型的值。
类型名称应该统一使用大小写。

$hoge = 123;
$hoge = "123";
$hoge = true;
$hoge = false;
$hoge = NULL;

因此,应确保仔细检查是哪种类型。

排列

列表数组

当key不匹配时(如下面的情况[4]),会抛出异常。

$array = array("lemon", "apple", "banana");
echo $array[1] . PHP_EOL;

关联数组

以中文为母语的情况下,重新表述如下:
就是其他语言中所说的地图。

$array = array(
    "lemon" => "yellow",
    "apple" => "red",
    "banana" => "yellow",
);

主流数组的写法

array() 是有点过时了。
现在主流是使用 []。

$array = [
    "lemon" => "yellow",
    "apple" => "red",
    "banana" => "yellow",
];

数组合并

前面的事物被优先考虑。

合并数组

在这种情况下,优先考虑后续的序列。

删除数组

$user = [
    "0" => "Tom",
    "1" => "Katy",
    "2" => "Jim",
    "3" => "Mary",
];

关于

unset($user[1]);

通过这样做,关联数组中键为1的元素将被删除。

需要注意的事项

需要注意的是,即使[1]的内容被删除,key也不会自动调整。

$user = [
    "0" => "Tom",
    "2" => "Jim",
    "3" => "Mary",
];

融合

在PHP中很少使用连接运算符,而是使用变量。

<?php

$name = "Tom";

$string = "Hello World, $name!";

echo $string . PHP_EOL;

引用符

如果用变量的话,它会被识别为变量,如果用字符串的话,它会被识别为字符串。

当涉及到复杂变量的情况下

    • 変数のすぐ後ろに文字列をつけたい

 

    連想配列を使いたい

在提到时,通过将其放在{}中,可以让变量被识别。

<?php

$name = "Tom";

$string = "Hello World, {$name}さん";

echo $string . PHP_EOL;
$string = "Hello World, {$name[1]}さん";

echo $string . PHP_EOL;

程式碼規範和註解

開始 {} 是變成標準協定下降。
註釋可以使用 // 或 ##,但 // 是常見的。
其他規定可以在 PSR 中搜尋。

public function hoge()
{
    //
    ##
}

循环语句

如果

<?php
$hoge = 1;

if($hoge){
    echo "trueです。------------------" . PHP_EOL;
}else{
    echo "falseです。■■■■■■■■■■■■■■■■■" . PHP_EOL;

当值为○○时

当123的时候

真实的

当 x 等于零的时候。

当 x 为零时。

错误的

当[“hoge”]时。

真实的

在[]的時候

错误的

等於的使用方法

严格审核

<?php
$hoge = "124";

$piyo = 124;

if($hoge === $piyo){
    echo "trueです。------------------" . PHP_EOL;
}else{
    echo "falseです。■■■■■■■■■■■■■■■■■" . PHP_EOL;

结果 –

Alternate option:
最终的结果 – de

错误的

温和的验证

尽可能使用上述的 === 是更好的选择,这样的验证感觉大致相同。

<?php
$hoge = "";

$piyo = 0;

if($hoge == $piyo){
    echo "trueです。------------------" . PHP_EOL;
}else{
    echo "falseです。■■■■■■■■■■■■■■■■■" . PHP_EOL;

结果

真实

使用时

“代入する” 的意思。

对于每一个

<?php
$list = ["apple", "lemon", "banana"];

foreach ( $list as $key=> $value ) {
    echo "({$key}){$value}" . PHP_EOL ;
    if($key === 1 ){
        break;
    }
}

使用foreach并不一定意味着一定是数组,请注意对象也可以进行循环。

对于

<?php
$list = ["apple", "lemon", "banana"];

foreach ( $list as $key=> $value ) {
    for($i = 0; $i < 3; $i++){
        echo "({$key}){$value}" . PHP_EOL ;
        if($key === 1 ){
            break;
        }
    }
}

可调用的

执行函数的函数。


$sayHello = function(){
    echo "hello {$name}" . PHP_EOL;
};

call_user_func($sayHello, "Tom");
call_user_func($sayHello, "Bob");
广告
将在 10 秒后关闭
bannerAds