PHP文件PHP代码及运行(适合PHP初学者)
本文转自:https://blog.csdn.net/cnds123/article/details/80700444
如果在warmpserver上运行php只显示源代码,可能是在用记事本保存后缀为.php文件时,保存类型没有选择所有文件(不可以选择为文本文档)!
PHP文件PHP代码及运行(适合PHP初学者)
PHP文件可包含HTML、JavaScript代码和 PHP代码,换句话说PHP 代码可以嵌入HTML文档。PHP文件名以php为后缀。
PHP代码以“<?php”开头,以“?>”结束,中间为php代码,代码行都必须以分号结束。
当解析一个文件时,PHP(Hypertext Preprocessor超文本预处理器) 会寻找起始和结束标记,也就是 <?php 和 ?>,这告诉 PHP 开始和停止解析二者之间的代码。此种解析方式使得PHP 可以被嵌入到各种不同的文档中去,而任何起始和结束标记之外的部分都会被 PHP 解析器忽略。
PHP文件例子:aa.php,其内容如下:
<?php
//这里可以写任何php代码
echo "2*3=";
echo 2*3;
?>
<html>
<head>
<title><?php echo "这是网页标题"; ?></title>
</head>
<body>
<?php
//这里也可以写任何php代码
echo "\n"; //输出换行
echo "2-3=";
echo 2-3;
?>
</body>
</html>
PHP 语句以分号结尾(;)。
PHP 支持三种注释:
// 这是单行注释
# 这也是单行注释
/*这是多行
注释示例
*/
php文件中也可以调用其他.php文件
include ("文件路径");
或
require ("文件路径");
区别require引入文件不存在,脚本会停止,include的话会继续运行。
关于这点在此不做深入介绍。
如何运行PHP代码
一、以服务端脚本方式运行
这是 PHP 最传统,也是最主要的目标领域。需要具备以下三点:PHP 解析器、web 服务器和 web 浏览器。PHP 代码在服务器上执行,结果以纯 HTML 形式返回给浏览器。
这种方式需要配置web服务器和PHP解析器。 Wamp集成Apache/MySQL/PHP/PhpMyadmin,免去了开发人员将时间花费在繁琐的配置环境过程,安装也比较简单。方便使用者在自己的 PC 机上建立 PHP运行环境。
第一步:下载Wampserver
warmserver提供了php运行的环境,请下载安装。下载Wampserver地址:
http://www.wampserver.com/
第二步:写php文件,用记事本或notepad++文本编辑器写,一段简单的php代码如下
<!DOCTYPE html>
<html>
<body>
<?php
echo "Hello World!";
?>
</body>
</html>
或
?php
echo "Hello World!";
?>
可以把这个文件暂时保存在桌面。注意文件后缀为.php,如new1.php。在使用记事本程序编辑PHP文档的过程中,需要注意保存方法和技巧。在“另存为”对话框中输入文件名称,后缀名为.php,另外,“保存类型”设置为“所有文件”即可。
第三步:打开Wampserver ,找到Wampsertver的图标,左键,找到www目录,单击
把刚才写的new1.php复制进去。
第四步:打开浏览器
在浏览器输入:localhost/new1.php
按Enter键就可以看到效果了
二、以CLI(Command Line Interface)命令行接口方式运行
这种方式,不需要任何服务器或者浏览器来运行它,只需要 PHP 解析器来执行。这种方式只解析执行PHP代码,一般用于PHP代码调试。
创建一个简单的文本文件,其中包含有以下PHP代码,并把它保存为test.php:
<?php
echo "test PHP CLI";
?>
为了方便应将php.exe(PHP引擎,解析器)的所在目录,加入windows的环境变量path中(见后面的附录)。在命令行提示符下运行这个程序,方法是:
Php test.php
显示:
test PHP CLI
PHP.exe 参数
参数说明
-a
交互式运行Run interactively
-c
path 从path读取php的.ini文件
-n
不用读取php的.ini文件就直接运行
-m
列出经过编译的模块
-i
显示有关PHP构建的信息
-l
检查PHP脚本的句法
-s
以彩色方式显示源代码
-w
显示去掉注释之后的源代码
-h
显示帮助
在Windows中CMD和PowerShell都是命令行执行窗口,PowerShell 从 Windows7 时代开始内置于 Windows 系统当中,可以看作是微软对CMD的大升级,两者并存于 Windows 系统中。
在PHP交互模式(Interactivemode)里,你在命令行窗口里输入PHP代码,当你输入了所有PHP代码后,按下 Ctrl-Z 键(windows里),或按下 Ctrl-D键 (linux里),执行之并退出交互。
php -a
提示
Interactive mode enabled
这时,可输入:
<?php
//这里可以写任何php代码
echo "2*3=";
echo 2*3;
echo "\n"; //输出换行
echo "2-3=";
echo 2-3;
?>
按下Ctrl-Z 键(windows里)执行之并退出交互。
php大小写问题
变量名(所有变量)区分的大小写,变量名以美元符($)开头
常量名默认区分大小写 通常都大写
函数名、方法名、类名不区分大小写,但推荐使用与定义时相同
魔术常量不区分大小写 通常都大写,如__LINE__、__FILE__、__DIR__
NULL、TRUE、FALSE不区分大小写
类型强制转换,不区分大小写
另外,顺便指出,php.ini配置项指令区分大小写
附录:Windows10中PATH环境变量的设置
右键 此电脑 依次单击“ 属性”,“ 高级系统设置”
单击“高级”选项卡的“环境变量”,将出现如下对话框:
按上图标注操作,找到“path”单击选中,再单击“编辑”,就可以编辑环境变量“path”的值。
---------------------
作者:cnds123
来源:CSDN
原文:https://blog.csdn.net/cnds123/article/details/80700444
版权声明:本文为博主原创文章,转载请附上博文链接!
PHP文件PHP代码及运行(适合PHP初学者)的更多相关文章
- shell脚本命令 运行python文件&python命令行运行python代码
单独的python文件运行的时候 报错: 在shell脚本中,运行shell脚本命令:在Python命令行中,运行Python代码.然而,“python hello.py”是一个脚本命令,不是pyth ...
- 批处理判断是否存在文件,存在则运行另外一个bat文件
现在需求如下: 使用bat文件判断是否存在ktr文件,存在则运行pan.bat,执行kettle脚本. 代码如下: @echo off @title 批处理判断文件夹是否存在 cd /d F: rem ...
- 通过反射获取class文件中的构造方法,运行构造方法
/* * 通过反射获取class文件中的构造方法,运行构造方法 * 运行构造方法,创建对象 * 1.获取class文件对象 * 2.从class文件对象中,获取需要的成员 * * Constructo ...
- 在命令提示符窗口下(cmd)使用指令操作并编译java代码,运行java编译代码
使用cmd操作java代码,编译.java文件,运行.class文件. 操作步骤: 1:创建一个文件夹: 例如:在e盘根目录(\)下面创建一个名为Hello的文件夹: 使用md指令:如图 在e盘中会生 ...
- 使用记事本编写html代码并运行
在使用记事本编写html代码,运行时需要将其.txt后缀改为.html双击运行即可. 有时电脑会默认的隐藏其后缀,这时需要修改一下. win7系统修改方法: 双击 我的电脑: 选择 组织: 选择 ...
- C#_技巧:计算代码块运行的时间
System.Diagnostics下类Stopwatch,给程序代码块运行计时, 利用start()和stop()方法来标记代码快. 该命名空间下还有一些其他类,可以对程序进行诊断(diagnosi ...
- github上下载的文件如何在本地运行
最近想学习自己写插件,所以先下载大神写的插件膜拜下,下载下来以后,直接双击运行报错,大神怎么会犯这么低级的错误咧!所以在网上查资料,找到了解决方法. (1)上传到github上面的插件都很规范,文件根 ...
- [ARM] Cortex-M Startup.s启动文件相关代码解释
1. 定义一个段名为CSTACK, 这里: NOROOT表示如何定义的段没有被关联,那么同意会被优化掉,如果不想被优化掉就使用ROOT. 后面的括号里数字表示如下: (1):这个段是2的1次方即2字节 ...
- Eclipse编辑XML文件的代码提示
1.Eclipse无法解析的情形 Eclipse中编辑XML文件时,能够代码自动提示,是因为在XML头部引入了DTD文件(文档类型定义),Eclipse就是通过解析这个DTD文件,来达到代码提示的功能 ...
随机推荐
- tarjan代码
还有五天就是NOIP2018了……本蒟蒻还要复习期中考试,因此实在没有时间写博客了(各种找借口).这里就放一下代码 //Tarjan缩点 //题目描述:给一个有向图.每个点有一个权值,求权值和最大的路 ...
- Spring中的事务操作
事务的特性 原子性:强调事务的不可分割. 一致性:事务的执行的前后数据的完整性保持一致. 隔离性:一个事务执行的过程中,不应该受到其他事务的干扰. 持久性:事务一旦结束,数据就持久化到数据库. 如果不 ...
- python基础(3)-pycharm安装&for循环&format字符串&list列表&set集合使用
安装IDE(PyCharm)&破解 点击下载安装包,安装. 点击下载破解补丁. 进入pycharm安装bin目录,将破解补丁copy到当前目录. 在bin目录下找到pycharm.exe.vm ...
- 56.关于vue项目的seo问题
不可否定的是,vue现在火.但是在实际项目中,特别是像一下交互网站,我们不可避免会考虑到的是seo问题,这直接关系到我们网站的排名,很多人说用vue搭建的网站不能做优化,那我们真的要放弃vue,放弃前 ...
- web前端学习历程--跨域问题
一.同源策略 一个页面的ajax只能获取这个页面相同源(协议.域名.端口号都必须相同)的数据. 二.jsonp方法 1.json和jsonp JSON(JavaScript Object Notati ...
- Centos7 Firewall 防火墙配置应用实例参考(转)
时间:2016-06-02 02:40来源:linux.it.net.cn 作者:IT 简单的配置,参考学习:--permanent 当设定永久状态时 在命令开头或者结尾处加入此参数,否则重载或 ...
- SpringMvc HandlerMappings 何时初始化?
SpringMvc 的转发控制器 DispatcherServlet 执行 initStrategies(),在什么时候初始化 HandlerMappings ? 在容器 AbstractApplic ...
- PTA第三个编程题总结
7-1 抓老鼠啊~亏了还是赚了? (20 分) 某地老鼠成灾,现悬赏抓老鼠,每抓到一只奖励10元,于是开始跟老鼠斗智斗勇:每天在墙角可选择以下三个操作:放置一个带有一块奶酪的捕鼠夹(T),或者放置一块 ...
- [完美]原生JS获取浏览器版本判断--支持Edge,IE,Chrome,Firefox,Opera,Safari,以及各种使用Chrome和IE混合内核的浏览器
截至自2017-08-11,支持现世已出的几乎所有PC端浏览器版本判断. 受支持的PC端浏览器列表: Edge IE Chrome Firefox Opera Safari QQ浏览器 360系列浏览 ...
- js 比大小
html部分 <input type="button" onclick="mymax(5,4,12)" value="按钮"/> ...