美文网首页php入门教程—打通前后端
php入门教程(二)后端编程语言的特征

php入门教程(二)后端编程语言的特征

作者: 党云龙 | 来源:发表于2019-09-30 09:09 被阅读0次

历史谜案

你有没有想过,php和js——除了一个运行在前端,一个在后端,还有什么?

来看一个例子:

var b = 1;
function fun(){
    b = 2;
}
fun();
console.log(b);

会打印出来什么?不用想了肯定是2。
但是问题就来了,怎么是2???你用了这么多年js你难道没有发现这个问题吗。
你为什么能在函数体内去修改,全局中变量的值??

看下php

$v = 1;
function getV(){
    $v = 10;
}
getV();
print($v)

这里打印出来1。

证明了一件事:js中变量是没有块作用域的。块作用于就是{}括号里面的东西,没有块作用域,变量跟全局的就没什么区别。能明白吗,整个js,无论在什么地方,你都有可能会修改到全局,污染全局的数据。这可不是闹着玩的。

php是较为严谨的编程语言,所以,不存在这种情况。
我们太需要对变量进行规范了。
虽然es6中诞生了const和let,但是说实话,这还远远不够。。

php非常依赖方法


ok,我们知道了在php中,变量存在作用域。
那么他的声明变量或者数组的写法有什么区别呢?

php无论是声明产量还是创建数组,都是通过方法完成的,它不像js那么随意,一个var arr=[] 就能创建数组,它创建数组要通过$arr = array()完成

$array = array("java","php","nodejs");
print_r($array);
echo "<br/>";
echo $array[0];
echo "<br/>";
$array2 = array("key1"=>"java","key2"=>"php");
echo $array2["key1"];

我知道这些有什么用?


你可以发现,从第一章到第二章,全他妈是在讲理论的东西。无非你就是想告诉我,js和php写法不一样,运行的地方不一样。有什么用?

我还是一样不会写接口!

别急,咱们慢慢来,先来了解一些基础的知识,由浅入深。如果你不了解这些区别的话,后面的东西我保证你会看懵,你一旦懵了心态就炸了,就不想学了,这就跟你为什么不会数学和英语是一个道理。

就跟你去看病,大夫说了一堆你听不懂的,但是最后告诉你需要打针输液的时候是一个道理。
你不知道为什么病的,下次你还会病。

相关文章

  • php入门教程(二)后端编程语言的特征

    历史谜案 你有没有想过,php和js——除了一个运行在前端,一个在后端,还有什么? 来看一个例子: 会打印出来什么...

  • 服务器常见错误代码500、501、502、503、504、505

    服务器环境设定: 以 nginx 作为 web server 以 php 为后端编程语言 500 Internal...

  • 牵引力教育 PHP程序员未来的路怎么走

    作为老牌的Web后端编程语言,PHP 在全球市场占有率非常高,仅次于 Java ,从各个招聘网站的数据上来看PHP...

  • node知识入门

    了解: node是一门后端语言,相较于传统的后端语言PHP和JAVA,node更具有优势,成为后起之秀,PHP和J...

  • 2018-09-05

    牵引力教育 PHP程序员未来的路怎么走 作为老牌的Web后端编程语言,PHP 在全球市场占有率非常高,仅次于 Ja...

  • 2018-09-05

    牵引力教育PHP程序员未来的路怎么走 作为老牌的Web后端编程语言,PHP 在全球市场占有率非常高,仅次于 Jav...

  • 2018-09-06

    牵引力教育PHP程序员未来的路怎么走 作为老牌的Web后端编程语言,PHP 在全球市场占有率非常高,仅次于 Jav...

  • 2018-09-06

    牵引力教育PHP程序员未来的路怎么走 作为老牌的Web后端编程语言,PHP 在全球市场占有率非常高,仅次于 Jav...

  • 网站指纹

    Web指纹扫描用于识别目标所运行的web软件、后端服务器、编程语言等特征,实现对目标的web应用的准确标识。 应用...

  • 浅谈PHP面向过程与面向对象语言设计特点和编程思想

    PHP语言是同时可以应用面向过程和面向对象方式的编程,面向过程与面向对象在许多编程语言中只能使用二者之一来进行编程...

网友评论

    本文标题:php入门教程(二)后端编程语言的特征

    本文链接:https://www.haomeiwen.com/subject/coaguctx.html