登录   注册

绚丽彩虹のPHP速成教程系列 – 第三课 – 基础的语法

PHP教程 xlch 2年前 (2017-03-16) 1260次浏览 1个评论 扫描二维码

首先说明下PHP的变量

PHP的变量为弱类型,也就是你可以把一个字符串(String)当成整数(Int)用,也可以把整数的1当成布尔值(Booleans)用。

那么在php中定义变量,一律使用$。

比如:

 $a;

这样就定义了一个a的变量。

 

我们来回顾一下第一课教给你的,如何运行PHP代码

<?php /* 你的代码 */ ?>
<? /* 你的代码 */ ?>
<?=$一个变量; ?>

备注:

第一种方式和第二种方式是一样的,第二种只是简写。

好的,那么,我们来了解一下,“/* 你的代码 */”里面需要怎么写。

首先是函数。

最基本的echo:

<?php
echo 'Hello world';
?>

保存index.php,运行后会显示“Hello world”,说明你成功了!

那么我们现在来详细的解析下

echo

是被执行的函数

'Hello world'

用引号包起来的是字符串类型(String),就是文本啦。

;

代表本句已经结束。

每一句代码的后面都要加上;,才能算这一句话写完了。

代码执行的过程差不多是这样:

PHP执行程序找到了echo,于是就会去执行输出。

但是要输出什么呢?后面的’Hello world’则返回给他了一个字符串。

于是就输出了Hello world。

好的,我们来继续学习下一个语法,if

 <?php
if(1 == 1){
    echo 'YES';
}else{
    echo 'NO';
}
?>

首先,if的英文为如果。

也就是,如果if括号里面的内容返回“真”,那么就会执行第一个{ }里面的内容。

如果if括号里面的内容并没有返回“真”,那么就会执行else{ }里面的内容。

接下来普及下括号里面都能填些什么。

可以写以下内容:

  1. == 一般等于
  2. === 绝对等于
  3. or (也可以写作 || ) 或者
  4. && 并且
  5. != (也可写作 <> ) 一般不等于
  6. !== 绝对不等于

 

首先,等于号是不可以乱用的。

==和===的效果是不一样的。

==只判断“值”是不是相等,如果值相等就直接返回true了,而不去计较类型是什么。

===则会完全的判断两个东西是不是100%的一样。

比如”1″==1会返回true(真)

“1”===1则会返回false(假)

接下来举几个例子

if($a=='w' && $b=='d')//变量a等于w并且变量b等于d
if($a===1)//变量a必须为数字类型的1
if($a=='1')//变量a可以为文本1 也可以为数字1
if($a=='a' or $b=='a')//变量a或b其中一个的值为a就行了

 

接下来我们来学习一个很方便但是有时候却很烧脑的语法:

? : 语法,是的就是标点符号。

那么这个语法到底是什么?我也无法用言语表达出来,直接po代码吧。

$b=($a===true ? 'QAQ' : 'QWQ');

这个用if来写的话,就是这样:

if($a===true){
    $b='QAQ';
}else{
    $b='QWQ';
}

是的,他的语法结构大概是这样:

一个值 ? 如果这个值为真那就返回这里的东西 : 如果这个值不为真或者为假那么就返回这里的东西

好的,基本语法就讲到这里。


绚丽彩虹 , 版权所有丨如未注明 , 均为原创丨未经允许,禁止转载
喜欢 (3)
[pay3@xlch8.cn]
分享 (0)

您必须 登录 才能发表评论!

(1)个小伙伴在吐槽