PHP的基础1.
首先
你好。
我是一名目前尚未有经验的初学者工程师,正在进行各种学习。
最近学习了PHP的基础语法,为了巩固自己的学习成果,我写了一篇文章。
由于这是我第一次发布文章,如果有不足之处,还请多多包涵。
基本描述
<?php
echo 'hallo world'.PHP_EOL;
echo 'good morning!'.PHP_EOL;
?>
hallo world
good morning!
PHP_EOL 是 PHP 的一个预定义常量,它会根据操作系统自动设置换行符。
现在的档案(Nowdoc)和连续的档案(Heredoc)
<?php
$a = 'こんにちわ'; //$変数を宣言
$text = <<<"EOT"
hello!
this is looooong
text!
$a
EOT;
echo $text;
hello!
this is looooong
text!
こんにちわ
变量 = <<<“EOT”
处理内容
EOT;
通过这样做,它可以将上述文本和缩进保留的内容分配给变量。
终端标记被称为EOT。
此处理中,展开变量被称为heredoc(译注:对应「行内文档」),不展开变量的写法被称为nowdoc(译注:对应「裸文档」)。
如果
if(条件){
処理
}
作为我第一次了解到的事情,假设有这样的描述。
$x = 4;
if(x){
echo '結果はtrueです';
} else {
echo '結果はfalseです';
}
这个结果是… (zhè gè shì…)
結果はtrueです
在判断布尔值时,以下的情况都会被视为false:±0,±0.0,’0’,”,null,[]。
逻辑运算符
$score = 60;
$name = 'tanaka';
if ($score >= 50 && $name === 'tanaka'){
echo 'Good job!'.PHP_EOL;
}
// && and なおかつ
// || or もしくわ
// ! ~ではない
Good job!
如果分数超过50且姓名为田中先生,则执行该处理。
切换语句
switch($変数){
case ‘判定したい値’: //コロン
echo 処理;
break; //ここで処理を止める
}
$signal = 'blue';
switch($signal){
case 'red':
echo 'Stop!' . PHP_EOL;
break;
case 'yellow':
echo 'Caution!' . PHP_EOL;
break;
case 'blue':
echo 'Go!' . PHP_EOL;
break;
}
Go!
如果忘记写break,所有代码都会被执行,所以要小心。
另外,使用default可以指示在没有匹配时执行某些处理。
$signal = 'pink';
switch ($signal) {
case 'red':
echo 'Stop!' . PHP_EOL;
break;
case 'yellow':
echo 'Caution!' . PHP_EOL;
break;
case 'blue':
case 'green':
echo 'Go!' . PHP_EOL;
break;
default:
echo 'Wrongsignal'. PHP_EOL;
break;
}
Wrongsignal
求把下面的句子母陈现道的中文句子: 函数
function 関数名(){
//ここに処理内容
}
関数名(); //これで呼び出しができる。
function showAd($message = 'Ad') //仮引数
{
echo '----------' . PHP_EOL;
echo '---'.$message. '---' . PHP_EOL;
echo '----------' . PHP_EOL;
}
showAd('Header Ad');//実引数
echo 'Tom is great!' . PHP_EOL;
echo 'Bob is great!' . PHP_EOL;
showAd();
echo 'Steve is great!' . PHP_EOL;
echo 'Bob is great!' . PHP_EOL;
showAd('footer Ad');
----------
---Header Ad---
----------
Tom is great!
Bob is great!
----------
---Ad---
----------
Steve is great!
Bob is great!
----------
---footer Ad---
----------
如果要使用函数,就无法从外部引入变量。
如果想要从外部引入变量,则需要写上 “global $变量”。