关于PHP的第一次学习

PHP的学习

PHP的编译器选择

之前在学习python的时候选择了JetBrains下的pycharm编译器,已经习惯了那种编译模式,不过确实,调试什么的也方便。
在这里插入图片描述

PHP语言的介绍

PHP即“超文本预处理器”,是一种通用开源脚本语言。PHP是在服务器端执行的脚本语言,与C语言类似,是常用的网站编程语言。PHP独特的语法混合了C、Java、Perl以及 PHP 自创的语法。利于学习,使用广泛,主要适用于Web开发领域。

PHP的主要特点

(一)流行,容易上手
PHP是目前最流行的编程语言,这毋庸置疑。它驱动全球超过2亿多个网站,有全球超过81.7%的公共网站在服务器端采用PHP。PHP常用的数据结构都内置了,使用起来方便简单,也一点都不复杂,表达能力相当灵活。

(二)开发职位很多
在服务器端的网站编程中PHP会更容易帮助你找到工作。很多互联网相关企业都在使用PHP开发框架,所以可以说市场对PHP的开发程序员的需求还是比较大的。

(三)仍然在不断发展
PHP在不断兼容着类似closures和命名空间等技术,同时兼顾性能和当下流行的框架。版本是7之后,一直在提供更高性能的应用。

(四)可植入性强
PHP 语言在补丁漏洞升级过程中,核心部分植入简单易行,且速度快。

(五)拓展性强
PHP 语言在数据库应用过程中,可以从数据库调取各类数据,执行效率高。

缺点

(一)PHP的解释运行机制
在 PHP 中,所有的变量都是页面级的,无论是全局变量, 还是类的静态成员,都会在页面执行完毕后被清空。
(二)设计缺陷,缺少关注PHP被称作是不透明的语言,因为没有堆栈追踪,各种脆弱的输入。没有一个明确的设计哲学。早期的PHP受到Perl的影响,带有out参数的标准库又是有C语言引入,面向对象的部分又是从 C++和Java学来的。
(三)对递归的不良支持
PHP并不擅长递归。它能容忍的递归函数的数量限制和其他语言比起来明显少。

本机环境

win10的最新系统,配置python3.7(不需要,水字数的)、jdk8、phpstrom 2019.3
可以配置Apache+mysql进行深度的学习,同时建议安装谷歌或者火狐浏览器进行php的
运行(比ie和qq好用多了),至于php那个破(解决)什么的,关注微信公众号“开发帮手”,里面的激(活)码对于JetBrains下的编译器都是通用的(白嫖不爽吗?^ - ^)

关于PHP的第一次学习

对于如何一门语言,最重要的就是其语法规则,比如说最简单的输出,python是print,c语言就是printf,java就是:System.out.println,web语言就是在各种标签中的数据了,其中PHP兼容了一些语言特点,但从输出而论,有四个函数,但是总之有两种类型,一种是echo这类以web语言类似的输出,,一种是类似c语言这种语言的print函数进行输出。下面举个例子:
比如说 echo “第一次学习php”; 一般来说,echo可以输出多个字符串,同时,echo返回的值是void型,这点要注意,因为我们进行代码编译的时候很多时候会进行类型转化的。虽然麻烦,但是这样代码的可阅读型会增加。
print("< p >第一次学习php$tr< /p >"),这里的print要记得在括号里面加上标签p吗,因为这是html语言最基本的语法规则,这里的print就相当于是一个脚本嵌套进去。这里print函数返回的值就是布尔值(0或1)
同样的,sprintf和printf这两个函数基本上都可以用print进行代替。

这里说一下基本的php语法(自学的,不全的勿喷,会继续学习的),PHP 脚本可以放在文档中的任何位置。
PHP 脚本以 ”<?php“ 开始,”以 ?>“结束,中间可以插入自己想要的代码,最简单的hello world

<?php echo "Hello World!"; ?>

这样,编译完成后,你在浏览器上运行就可以出现了
在这里插入图片描述
可能有的人在phpstorm中无法进行运行,这里说一下,可能是编译器的问题
在这里插入图片描述
在这里找到自己本地的就可以进行了,记得配置php环境(敲小声)

关于PHP的变量学习

作为一门编程语言,变量是存储以及运行的基本单位,基本上的语句都是依据变量的变换进行操作的,因为变量就是存储基本信息的容器,我们的信息交流就是变量来进行解释的。在其他的语言中,c语言有int,char这类变量类型,python有list这类变量类型,对于PHP来说PHP 会根据变量的值,自动把变量转换为正确的数据类型。在强类型的编程语言中,我们必须在使用变量前先声明(定义)变量的类型和名称,但是在PHP中,我们只需要” $ ”这个符号进行变量声明就可以了,可以说这也是web语言的一种特性吧。举个例子

<?php $x=5; $y=6; $z=$x+$y; echo $z; ?>就是一个简单的加法计算,z=x+y,这里用"$"符号进行变量的声明。在计算方面,可以说都是类似于c语言进行修改的,这里不解释。

同样的,PHP也有全局变量和局部变量的设定

全局变量其实就是在函数外进行变量的定义,在内函数不改变情况下,是永远不会变的
局部变量就是在变量前加上 global 关键字就可以,
function test1()
{
global x , x, y;
y = y= x+$y;
}
function test2()
{
$ G L O B A L S [ y ] = GLOBALS['y']= GLOBALS[‘x’]+$GLOBALS[‘y’];
}
这两种方法就可以了

划重点了

1、定义在函数外部的就是全局变量,它的作用域从定义处一直到文件结尾。
2、函数内定义的变量就是局部变量,它的作用域为函数定义范围内。
3、函数之间存在作用域互不影响。
4、函数内访问全局变量需要 global 关键字或者使用 $GLOBALS[index] 数组

第一次写博客,写的不好见谅,虚心接受批评

发布了5 篇原创文章 · 获赞 5 · 访问量 330

猜你喜欢

转载自blog.csdn.net/qq_42569334/article/details/104025891