PHP脚本在服务器上执行,然后将纯HTML的结果返回给浏览器。

听上去很厉害的样子,所以说PHP是服务器端的语言啦。HTML才是前端啦。

PHP文件的默认文件扩展名是".php"

那么PHP文件呢通常包含HTML标签和一些PHP脚本代码。

PHP脚本以<?php>开始,以?>结束。

PHP脚本可以放在PHP文件的任何位置。

<!DOCTYPE html>
<html>
<body>
<h1>My first PHP page</h1>
<?php
echo "Hello World!";
?>
</body>
</html>

PHP的每一行代码都必须以分号结束,这一点和C语言是类似的。

PHP有两种注释方法,一种是单行注释//

一种是多行注释/* */

连注释和C语言都是一样的呢。

PHP语句与PHP变量都是区分大小写的。

PHP的变量以美元符号$开头,其余的命名规则与C语言类似。

PHP语言和perl和python等脚本语言一样,使用变量的时候直接用就好啦,不用声明它的类型。

这一点真的是太棒啦。

<?php
$x=5;
$y=10; function myTest()
{ global $x,$y; $y=$x+$y;
} myTest();
echo $y; // 输出 15
?> 

PHP语言有全局变量一说,在函数外定义的变量就是全局变量啦,例如这里的$x和$y.

那么要在函数内部使用它们呢,必须使用global关键字声明一下这两个东东是全局变量,然后才能使用,否则的话是使用不了的噢。

这点一定要记住啦,因为很有用噢,因为我们在写带有函数的程序的时候是经常需要使用到全局变量的啦。

我们再来看一段代码:

<?php function myTest()
{ static $x=0; echo $x; $x++;
} myTest();
myTest();
myTest();
?> 

看到这里我们看到有一个static的东东。这个是什么呢,叫做静态变量啦。

这里看到静态变量初次被声明的时候是0啦。

然后我们的执行结果会是什么呢。会是012啦

原来在函数里面,前面加了static的变量,函数运行结束以后,是不会销毁的啦,会继续保留。

当再次执行函数的时候,会沿用上次函数执行完毕后的值。

还有这里要值得注意的是,在声明的时候必须同时赋初值啦,如果不赋初值的时候谁知道你是什么啦。

转载于:https://www.cnblogs.com/sparrow32/p/9427720.html

PHP全栈开发(五):PHP学习(1.基础语法)相关推荐

  1. python全栈开发下载_网易云课堂Python Flask框架全栈开发,全套视频教程学习资料通过百度云网盘下载...

    适用人群 1.想使用Python快速开发网站的. 2.前端开发者,想学习后端开发逻辑的. 3.有编程经验,想学习Flask的. 课程概述 本套课程的目标是从零基础开始,使用Flask框架开发企业级的项 ...

  2. 《1天搞定Spring boot +vue 全栈开发》后端学习笔记

    前言 课程 b站链接:1.课程介绍及环境准备_哔哩哔哩_bilibili 对springboot 的开发实践有很好的指导作用(原理涉及的不多),课程很干,适合初学者,但需要有Jave EE 基础. 涉 ...

  3. Spring Boot+Vue全栈开发实战——花了一个礼拜读懂了这本书

    很幸运能够阅读王松老师的<Spring Boot+Vue全栈开发实战>这本书!之前也看过Spring Boot与Vue的相关知识,自己也会使用了Spring Boot+Vue进行开发项目. ...

  4. .NET全栈开发工程师学习路径

    PS:最近一直反复地看博客园以前发布的一条.NET全栈开发工程师的招聘启事,觉得这是我看过最有创意也最朴实的一个招聘启事,更为重要的是它更像是一个技术提纲,能够指引我们的学习和提升,现在转载过来与各位 ...

  5. ehcache springboot_阿里内部进阶学习SpringBoot+Vue全栈开发实战文档

    前言 Spring 作为一个轻量级的容器,在JavaEE开发中得到了广泛的应用,但是Spring 的配置烦琐臃肿,在和各种第三方框架进行整合时代码量都非常大,并且整合的代码大多是重复的,为了使开发者能 ...

  6. 最受推荐的 9本全栈开发书籍,助web前端开发学习

    如今全栈工程师在企业工作中占有的地位越来越高,无论是前端工程师,还是后端工程师,都在拼命向全栈发展!学习的方式有很多,大部分是喜欢通过书籍来学习新知识,今天,我们一起来盘点一下全站开发的大佬都推荐些什 ...

  7. 学python有前途吗-Python全栈开发有前景吗,是否值得学习?

    谢邀 一.什么是Python web全栈工程师? 全栈工程师是指掌握多种技能,并能利用多种技能独立完成产品的人.也叫全端工程师(同时具备前端和后台能力),英文Full Stack developer. ...

  8. 【全栈之巅】Node.js + Vue.js 全栈开发王者荣耀手机端官网和管理后台学习笔记(4.1-4.10)

    [全栈之巅]Node.js + Vue.js 全栈开发王者荣耀手机端官网和管理后台学习笔记(4.1-4.10) 本项目是 学习Bilibili 全栈之巅 视频教程相关源码和体会 https://git ...

  9. 学习笔记之Python全栈开发/人工智能公开课_腾讯课堂

    Python全栈开发/人工智能公开课_腾讯课堂 https://ke.qq.com/course/190378 https://github.com/haoran119/ke.qq.com.pytho ...

  10. 【全栈之巅】Node.js + Vue.js 全栈开发王者荣耀手机端官网和管理后台学习笔记(3.11-3.12)

    [全栈之巅]Node.js + Vue.js 全栈开发王者荣耀手机端官网和管理后台学习笔记(3.11-3.12) 本项目是 学习Bilibili 全栈之巅 视频教程相关源码和体会 https://gi ...

最新文章

  1. struts 2 拦截器
  2. 被忽视的Web安全漏洞:如何识别和解决?
  3. Java中四种访问修饰符的区别
  4. ORACLE--PMON SMON MMNL MMAN MMON
  5. HDU 1525 Euclid's Game
  6. java中find方法_Java Document.find方法代码示例
  7. BZOJ 1688: [Usaco2005 Open]Disease Manangement 疾病管理
  8. 问答方式学 Node.js
  9. HTTP 的概念、原理、工作机制、数据格式和REST(HenCoder学习总结,待整理中...)
  10. 小米5 进9008模式
  11. 第二章:项目管理的主要作用
  12. 机器学习(五)——机器视觉从入门到精通只要简单这3步
  13. TEANMA(天玛)-公共广播系统中扬声器配置及相关注意事项解析
  14. android开机加速器,安卓手机开机如何加速
  15. JAX-RS 从傻逼到牛叉 2:开发一个简单的服务
  16. android rom打包解包工具,Android刷机包解包打包
  17. ios 默认字体加粗
  18. css 设置元素背景为透明
  19. AE实践一:跑车动画
  20. 华为手机主界面的返回键怎么调出来_主按钮怎么变回来 华为手机的返回键怎么设置?...

热门文章

  1. boost::iostreams::stream_offset用法的测试程序
  2. Boost:在GPU上对int的std :: vector进行排序
  3. 基于Boost::beast模块的异步WebSocket服务器
  4. ITK:使用GMM EM分配像素
  5. VTK:模型之MarchingCubes
  6. VTK:图片之ImageVariance3D
  7. VTK:IO之ReadBMP
  8. OpenCV透视变换应用于图像的实例(附完整代码)
  9. QDoc状态status
  10. OpenGL 行星asteroids系统的实例