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