javaScript同PHP基础语法对比(快速掌握php基础语法)

写这篇文章是为了刚入门前端的童鞋快速了解一门后端语言,选择php是因为php的大部分语法同js很相似,可以快速掌握。
本人使用php是为了快速实验ajax的一些基本原理。

1.php基本格式
<?php 
	所有php代码都必须写在这里
?>
2.注释

1.JS中有两种注释(php的注釋和js长相、功能都相同)
1.1单行注释: //
1.2多行注释: /* */

3.定义变量

js:定义变量+初始化变量可以同时进行。命名只能由数字,字母,下划线组成,不能以数字开头.
格式:var 变量名;
var num = 10;
php:定义变量+初始化可以同时进行,命名规则同js
格式:$变量名;
$num = 10;
注意点:后端编写的代码不能直接在浏览器中运行,只能放到服务器对应的文件夹下,在浏览器中通过服务器运行
如何通过服务器运行(WAMPServer服务器):通过ip(默认127.0.0.1)地址找到服务器对应的文件夹,然后再找到对应的文件运行

4.打印内容?

js写法。啥都能打印
console.log();
php写法:echo 空格 想打印的值;注意:php中echo不能打印集合(数组、对象),需要使用print_r(集合)打印。
echo $num;

5.定义集合

集合包括数组和字典。
5.1.定义数组
js中定义数组
var arr = [1,3,5];
php中定义数组
$arr = array(1, 3, 5);
js 取出数组中的内容
arr[0];
php 取出数组中的内容

$arr[1];//php 取出数组中的内容
print_r($arr);//php打印集合
echo $arr[1];//php打印数组的内容

5.2.定义字典(对象)
js 定义对象
var dict = {"name": "GG", "age":"12"};
php 定义对象
$dict = array("name"=> "GG", "age"=>"12");
js 取出对象中的内容
```dict[“name”];``
php 取出对象中的内容

 $dict["name"];
 print_r($dict);//php打印集合
echo $dict["name"];//php打印对象的内容
6.分支循环语句(和js中的分支循环一样)

if/switch/三目/for/while
6.1. if

$age = 18;
if ($age >= 18){
    echo "成年人";
}else{
    echo "未成年人";
}

6.2. 三目运算

$age = 18;
$res = ($age >= 18) ? "成年人" : "未成年人";
echo $res;

6.3. switch

$age = 18;
switch($age){
    case 0:
        echo "0";
        break;
    case 18:
        echo "成年人";
        break;
    default:
        echo "default";
        break;
}

6.4. for

$arr = array(1, 3, 5);
for ($i = 0; $i < count($arr); $i++){//count($arr):获取数组$arr的长度
    echo $arr[$i];
    echo "<br>";//换行,方便看格式
}

6.5. while

$arr = array(1, 3, 5);
$index = 0;
while ($index < count($arr)){
    echo $arr[$index];
    echo "<br>";//换行,方便看格式
    $index++;
}
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值