PHP入门备忘录

这个标题有点奇怪呢…

暂且先说一声你好,世界。

<?php
//コメントでーす
echo "Hello,World";
/*これもコメント c言語と一緒だね*/
?>

平时都在用Python,所以有可能会忘记加分号呢。。。

变量

在PHP中,似乎必须在变量前加上 “$” 符号。由于PHP是动态类型语言,所以不需要声明类型。

<?php
$hello = "Hello,World";
echo $hello;
?>

可用的数据类型

    • 文字列

 

    • 数値

 

    • 論理値

 

    • 配列

 

    • オブジェクト

 

    null

似乎有这样的事情

//これで変数の型を調べる
var_dump(変数名);

固定的数值

这个东西和C语言中的#define类似吧?

<?php
define("N",54);
echo N;

?>

>>>54

N不是一个变量,所以不加上$符号。

define("N",54);
N=34;

我想要进行更改,但是如果我做这样的事情会出现错误。
我想重新定义一下,也许就不会出现错误了,所以尝试了一下。

define("N",54);
echo N;
define("N",431443);
echo N;

>>>Constant N already defined 

好的。出现了一个错误。
N已经被定义了,对吧?(英语真的一点也不好…)

条件分支成为判断条件进行分岐的方法。

如果

$score = 44;

if($score >=40){
    echo "great";
}elseif($score==30){
    echo "so so";
}else{
    echo "bad";
}

这种写法很常见吧

切换语句

switch($a){
    case 1:
        echo "1";
        break;
    case 2:
        echo "2";
        break;
    default:
        echo "0";
        break;
}

这也是熟悉的。

真假值

若以下情况为假:
– 字符串为”0″或空字符串
– 数值为0或0.0
– 布尔值为false
– 数组元素个数为0
– 空值

三个操作符

if($a > $b){
    $max=$a;
}else{
    $max=$b;
}

可以将这段代码改写如下

$max =($a>$b)? $a:$b;

重复

for循环

for($a=0; $a>10; $a++){
    echo $a;
}

//コロン構文
for($a=0; $a<10; $a++):
    echo $a;
endfor;

循环的while

$a=0
while($a<10){
    echo $a;
    $a++
}

//コロン構文
while($a<10):
    echo $a;
    $a++
endwhile;

排列

$a = [1,2,3,4,5];

可以使用类似于Python字典的方式进行操作。

$a = [
    "rad"=>100;
    "blue"=>200;
    "green"=>10000;
];

对于每个

可以通过这样的方式提取出数组的元素。

$a=[1,2,3,4,5,6,7,8,9,0];

foreach($a as $value):
    echo $value;
endforeach;

>>1234567890

函数 shù)

fanction hello($name="kenzi"){
    return "hello".$name;
}

hello("ゴンザレス") //hello ゴンザレス
hello() //hello kenzi
广告
将在 10 秒后关闭
bannerAds