php基础教程 第一步 环境配置及helloworld

PHP 是服务器端脚本语言。全称为 Hypertext Preprocessor 为超文本预处理器。

据说php8不久后也要发布了,趁着8还没有发布赶紧写一个php5到php7(在基础教程写完后将写php7新特性)的教程。PHP版本之间更新会增加新特性(别的语言也一样),但更新之后的语言大多数情况下并不会给人有陌生的感觉,php版本更新后会在某一部分功能上会更改编写方式等。

php7相对于php5改进或新增了诸多功能,如性能上得到了成倍的提升、降低了内存消耗、支持了64位、支持匿名类、改进了异常层次等。

注:此系列教程基础部分将会讲php5知识,后半部分将会进行php7特性讲解,之后php8出了也会随之介绍8特性

在进行php开发前,需要部署环境(Web服务器、PHP解析器、数据库)。由于每一个环境软件的部署太过麻烦,而且这只是我们学习的环境,所以可以使用一些集成环境的软件,如 phpstudy、wampserver、xampp等。在这里我使用的是phpstudy。

phpstudy

在这里插入图片描述
phpstudy的下载地址(这里使用老版本,新版本可能新手会出现问题):https://www.xp.cn/download.html

下载好对应系统版本环境后,傻瓜式安装phpstudy。安装好后,找到phpstudy的安装目录。(安装路径不能包含中文或空格)
在这里插入图片描述
看到 WWW 目录,这个目录是一个根目录,为网站根目录。所编写的php文件需要存放在这个目录下。
找到安装好的文件,并且启动服务:
在这里插入图片描述
点击WNMP启动后,红色的原点将会变成蓝色。
这个时候,可以打开浏览器,随后输入 localhost 或 127.0.0.1 进行访问,将会出现如下界面:
在这里插入图片描述
接下来我们在WWW目录下新建一个测试目录,存放我们之后编写的php文件。
在这里插入图片描述

NotePad++

在这里插入图片描述
安装好了环境后,现在需要的是有一个工具进行php代码的编写。我自己使用的是 notepad,个人比较喜欢轻便,如果你有喜欢的编辑器当然也是可以的,按照自己的喜好来就ok了。
notepad 的下载链接为:https://notepad-plus-plus.org/downloads

经典Hello World

这个时候就可以进行开发了。打开notepad 或 你们自己的编辑器。
点击文件–>新建:
在这里插入图片描述
随后输入:

<?php?>

在php脚本中,<?php 表示php脚本的开始,?>表示php脚本的结束,在这两者之间编写php代码。
快捷键 ctrl+s 进行保存,或 点击文件–>保存进行保存:
在这里插入图片描述之后弹出一个文件保存框,在保存框中,将文件保存在WWW目录下的test文件夹中(也就是刚刚我们新建的test文件夹),文件的保存类型为PHP,命名为hello.php就可以把该文件保存为php文件,因为后缀名 (.php)表示一个文件的类型,名为hello因为这是第一个php文件,所以先向自己打个招呼:
在这里插入图片描述
在这里需要注意一点,在notepad中,未保存的文件左上角将会是红色。
在这里插入图片描述
在该文件夹中,文件已显示。
在这里插入图片描述
接下来打开notepad编辑器,在<?php 与 ?> 之间打上如下代码:

echo 'Hello Wolrd';

完整的代码如下:

<?phpecho "Hello World";
?>

以上代码的作用为输出显示 Hello Wolrd(也就是在网页上显示 Hello Wolrd):
echo 的作用为显示输出,后面接上什么字符或字符串就会显示什么。在php中字符串可以用双引号 或者 单引号 引起来。如:“Hello Wolrd” 、‘Hello Wolrd’、“字符串”。
随后在浏览器中可以访问我们刚刚编写的php文件。在浏览器中输入 localhost 为访问本地站点,也就是WWW目录下的index.html为首页的网站,由于我们在WWW目录下,新建了一个文件夹,那么访问可以用以下链接:

localhost/test/

以上访问还没有指定文件名,刚刚保存时我们设定的名称为 hello 是php文件,需要在 localhost/test/后指定文件名,为 localhost/test/hello.php,在浏览器输入这个网站随后访问:
在这里插入图片描述
成功访问页面。恭喜迈入php世界。该系列将会持续更新~ 欢迎关注、点赞、收藏哟~

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/287977.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Hadoop(五)C#操作Hive

HiveHive将HiveQL&#xff08;类sql语言&#xff09;转为MapReduce&#xff0c;完成数据的查询与分析&#xff0c;减少了编写MapReduce的复杂度。它有以下优点&#xff1a;学习成本低&#xff1a;熟悉sql就能使用良好的数据分析&#xff1a;底层基于MapReduce实现同样存在一些缺…

【Solidity】3.类型 - 深入理解Solidity

索引 【Solidity】1.一个Solidity源文件的布局【Solidity】2.合约的结构体 【Solidity】3.类型 【Solidity】4.单位和全局可变量 【Solidity】5.表达式和控制结构 【Solidity】6. 合约 【Solidity】7. 部件 【Solidity】8. 杂项 类型 Solidity是一种静态类型的语言&#xff0c;…

etree解析xml_在python中使用Etree解析XML配置文件

请帮助我使用lxml etree解析以下原型的配置文件。我尝试了for event&#xff0c;element和tostring。不幸的是&#xff0c;我不需要文本&#xff0c;而是需要对于给定的属性。在我从这段代码开始&#xff0c;但是在搜索属性时遇到一个键错误&#xff0c;因为它从一开始就扫描^{…

深度优先搜索——八皇后问题

代码&#xff1a;&#xff08;控制台打印不了92种情况&#xff0c;只打印前10种&#xff09; 1 #include<iostream>2 #include<string>3 #include<windows.h>4 #define ok 15 #define error 06 using namespace std;7 8 9 int a[9][9]{0}; 10 int num0; 1…

【CASS精品教程】CASS7.1 道路设计参数文件打开无响应,提示roadpara解决办法,权威解决办法汇总

目录 第一种方法:Win+R 第二种方法:选择打开方式 第三种方法:cmd 在用CASS7.1 软件进行断面法土方量计算,在生成断面图后,需要进行道路设计参数文件的设计,打开断面设计参数文件的时候,无响应,提示roadpara,如下所示:

数据结构之判断一棵树是不是完全二叉树

1 完全二叉树 完全二叉树是由 满二叉树 而引出来的。对于深度为K的&#xff0c;有n个结点的二叉树&#xff0c;当且仅当其每一个结点都与深度为K的满二叉树中编号从1至n的结点一一对应时称之为完全二叉树。 如下就是完全二叉树 12 3 4 5 …

ubuntu添加中文输入法

Ubuntu上的输入法主要有小小输入平台&#xff08;支持拼音/二笔/五笔等&#xff09;&#xff0c;Fcitx&#xff0c;Ibus&#xff0c;Scim等。其中Scim和Ibus是输入法框架。在Ubuntu的中文系统中自带了中文输入法&#xff0c;通过CtrlSpace可切换中英文输入法。这里我们主要说下…

打开vs2010,提示无效的许可证数据,需要重新安装

解决办法&#xff1a; 1. 找到安装路径下Microsoft Visual Studio 10.0\Common7\IDE\DDConfigCA.exe ,使用管理员权限运行该exe文件&#xff0c;等待自然退出&#xff1b; 2. 重启VS&#xff0c;重新输入产品密钥&#xff0c;VS2010专业版&#xff08;or旗舰版&#xff09;密…

python3 爬虫第三步 本文包你学会正则 不会就来锤我

简介 正则表达式是一种描述字符的一种方式&#xff0c;通过该方式&#xff0c;匹配字符串。 正则表达式是自由的&#xff0c;一个字符的含义往往代表着一类字符&#xff0c;通过多个正则正则符号的组合描述&#xff0c;可以使组成的正则表达式能够描述一类字符串。 在开发中&a…

.NET性能优化-使用结构体替代类

前言我们知道在C#和Java明显的一个区别就是C#可以自定义值类型&#xff0c;也就是今天的主角struct&#xff0c;我们有了更加方便的class为什么微软还加入了struct呢&#xff1f;这其实就是今天要谈到的一个优化性能的Tips使用结构体替代类。那么使用结构体替代类有什么好处呢&…

ISE14.7兼容性问题集锦

一、 关于win8和win10不兼容性解决办法 &#xff08;win7不会出现闪退的问题&#xff0c;按安装流程做完就可以直接使用了&#xff09; 在安装目录下&#xff0c;我这里是D:\ISE_14.7\14.7\ISE_DS\ISE\lib\nt64中找到libPortability.dll和libPortabilityNOSH.dll两个文件夹&…

幼儿园调查过程怎么写_深圳全托幼儿园哪个好 幼儿园寄宿怎么报名

陪孩子一起阅读的精髓不是认字和背诵&#xff0c;亲子阅读的那些事 亲子阅读是当代的养育新潮流&#xff0c;但它还有更可贵的一面。 脾气再大的妈妈&#xff0c;都有温柔可爱的时刻&#xff0c;就是陪伴孩子阅读的时刻&#xff0c;曾经有一位在我看来算不上温柔的妈妈&#xf…

调优 PHP

调优 PHP PHP 是运行应用程序代码的引擎。应该仅安装计划使用的那些模块&#xff0c;并配置您的 Web 服务器&#xff0c;使之仅为脚本文件&#xff08;通常是以 .php 结尾的那些文件&#xff09;使用 PHP&#xff0c;而非所有静态文件。操作码缓存 请求一个 PHP 脚本时&#x…

ArcGIS实验教程——实验二:ArcGIS地理配准完整操作步骤

ArcGIS实验视频教程合集&#xff1a;《ArcGIS实验教程从入门到精通》&#xff08;附配套实验数据&#xff09; 目录 一、地理配准工具条简介 二、地理配准过程 1、加载数据&#xff08;点击下载&#xff09;提取码&#xff1a;v9y8 2、加载地理配准工具条 3、添加控制点 …

cocos2d-x知识总结

1. CCMoveTo动作运行多次&#xff0c;位置会发生诡异的变化&#xff0c;比如变成目标位置的几倍。解决办法&#xff0c;确保每次CCMoveTo之前停止之前的动作。 2. 在onEnter()函数中&#xff0c;忘记调用父类的onEnter()函数会导致动画等无效。还有在init()函数中&#xff0c;谨…

数据结构之判断一棵树是不是完满二叉树

1 完满二叉树 除了叶子结点之外的每一个结点都有两个孩子结点。 如下是完满二叉树 12 34 56 7 2 分析 我们按层(queue)遍历数,如果发现左子树为空右子树不为空 或者 左子树不为空右子树为空 的情况下直接返回…

php基础教程 第二步 通俗易懂的学习变量、常量与数据类型

简介 变量、常量以及数据类型 在编程中&#xff0c;变量指一个存储值的一个盒子&#xff0c;或者说容器。例如一个箱子&#xff0c;用来放杂物&#xff0c;这个箱子就是一个容器&#xff0c;值就为杂物。容器可以分为很多类型&#xff0c;例如瓶子、被子、盒子等。值也有很多类…

ArcGIS实验教程——实验三:矢量数据采集与编辑(矢量化)

ArcGIS实验视频教程合集:《ArcGIS实验教程从入门到精通》(附配套实验数据) 扫描矢量化是常见的GIS数据采集方法之一,在实际工作中很常见。有些人觉得数字化就是听着歌点鼠标,其实不然。数字化是GISer的基本功。掌握数字化的基本方法,熟练的进行数字化在实际工作中显得尤为…

可见光能量范围_JACS:游书力团队通过可见光促进的吲哚衍生物分子内去芳构化合成环丁烷稠合的四环吲哚螺环...

点击上方了解化学加VIP会员企业导读近日&#xff0c;中国科学院上海有机所游书力团队开发了一种可见光促进的吲哚衍生物分子内[22]环加成方法&#xff0c;可以极好的收率和立体选择性得到环丁烷稠合的四环吲哚螺环(Scheme 1&#xff0c;底部)。该成果近期发表在J. Am. Chem. So…

章鱼黑的第一篇博客~

Part One&#xff1a;结缘计算机 推荐博客&#xff1a;https://book.douban.com/subject/4006425/discussion/22803961/ 从踏入大学的第一天&#xff0c;我就对这一专业充满了好奇与兴趣。我之所以会选择计算机这个专业&#xff0c;是因为从小对电脑的喜爱&#xff0c;再加上现…