其实接触PHP已经很久了,不过之前鉴于个人工作性质仅作简单的网站修改工作,因此对于PHP并没有做深入的研究,如今想自己建立网站,自然很多想法就出来了,想法出来后发现自己的技术能力跟不上,因此特在此建立博客,以记录个人PHP成长之路。

课程资源来自兄弟连的高洛峰老师,资源大家可以在电驴或者兄弟连的网站上自行搜索,教程讲的非常好,应该是目前网络上讲的最详细的课程了,真正的是PHP的从入门到精通。逼人在PHP之路还是小菜,希望可以在此获取更多的技术,与大家共同进步。

一、PHP在脚本开发中的运用

1、收集表单数据

利用$_GET或者$_POST来提交数据给服务器。

2、生成动态网页

通过用户对服务器的不同请求,PHP可以生成不同的网页,动态的输出用户请求的内容,用户无法看到PHP的源代码,只能看到PHP执行后生成的网页文件。

3、字符串处理

40%的编程时间都是在处理字符串,PHP中有丰富的字符串处理函数,后期将有专题学习。

4、动态输出图像

验证码、水印、统计图等等的输出。

5、服务器端文件系统操作

在获取相应权限的情况下,PHP可以在客户端操作服务器的相应文件。

6、编写数据库支持的网页

PHP支持很大范围的数据库,PHP可以很容易的操作数据库。

7、会话跟踪控制

HTTP协议是无状态协议,PHP可以通过COOKIE或者SESSION来控制会话跟踪。

8、处理XML文件

PHP有非常有效的文本处理特性。

9、支持利用大量的网络协议

PHP基本可以处理大部分的网络协议。

10、服务器端的其他相关操作

PHP支持很多扩展等等特性。

二、第一个PHP程序

phpinfo();

?>一般都运行PHPINFO可以确认PHP的版本、模块等各种信息。

步骤:

1、编写一个后缀名为.php的文件

2、上传至Web服务器

3、通过浏览器访问PHP文件所在的地址,就可以运行PHP文件了。

三、PHP语言标记(PHP是一种嵌入式的脚本语言)

PHP页面中可以执行HTML、CSS、JAVASCRIPT的脚本,只不过是它的处理流程与处理HTML页面时不一样,PHP脚本需要通过PHP服务器解析后才能输出。因此查看源代码时不会担心PHP源代码泄露。

"<?php php语句 ?>" 此为PHP语言标记。

Eg:

<?php echo "这是一个PHP脚本"; ?>

body{

background:yellow;

};

document.write(new Date());

echo '
';

for($i=0;$i<10;$i++)

echo $i.'次输出
';

?>

其他可用的语言标记:

1、 ?> 短标签

2、 ASP风格

3、

四、指令分隔符“分号”

语句分为两种:

1、功能执行语句,比如定义$a、$a=10、$a=$a+10等等。

后面一定要加分号,与"?>"最近的可以不加分号。

2、结构语句,比如if语句、while语句、函数、类等等。

后面一定不要加分号

五、程序中的注释

1、//单行注释

2、/*   */ 多行注释:中间不能再包含多行注释,但可以包含单行注释。

3、#脚本注释

4、/** */文档注释

用途

1、注释写过后但不马上使用的代码

2、写功能描述及帮助文档

3、调试程序

注意:注释要写在代码的上边或者右边。

六、在程序中使用空白

空格、TAB、空行,主要用于提高程序的可读性。

兄弟连php课程,LAMP兄弟连PHP课程学习笔记 第一天 PHP基本语法相关推荐

  1. 《Go语言圣经》学习笔记 第一章 Go语言入门

    Go语言圣经学习笔记 第一章 Go语言入门 目录 Hello, World 命令行参数 查找重复的行 GIF动画 获取URL 并发获取多个URL Web服务 本章要点 注:学习<Go语言圣经&g ...

  2. Kotlin学习笔记(1)-- 基础语法

    文章目录 Kotlin学习笔记(1)-- 基础语法 输出 语法 代码 输出 可读可改(var) 语法 代码 输出 内置数据类型 只读变量(val) 类型推断 编译时常量 语法 代码 输出 引用类型 r ...

  3. [编译原理学习笔记2-2] 程序语言的语法描述

    [编译原理学习笔记2-2] 程序语言的语法描述 文章目录 [编译原理学习笔记2-2] 程序语言的语法描述 [2.3.1] 上下文无关文法 [2.3.2] 语法分析树与二义性 [2.3.3] 形式语言鸟 ...

  4. 编译原理(龙书)学习笔记 第一章

    编译原理(龙书)学习笔记 第一章 1.1语言处理器 解释器(interpreter) : 编译器(compiler): 一个语言处理系统 练习 1.1.1:编译器和解释器之间的区别 1.1.2:相对优 ...

  5. 惯性导航系统学习笔记——第一讲

    惯性导航系统学习笔记 第一讲 惯性导航系统概述 一.惯性导航基本概念 二.惯性导航基本原理 三.惯性导航应用与发展 四.小结 第一讲 惯性导航系统概述 本文为学习朱家海教授<惯性导航系统> ...

  6. Pyhton学习笔记第一天(Python基本语句)

    Python学习笔记第一天 注释 行注释 块注释 输出语句 举一反三 标识符 举一反三 多行语句 结束语 注释 什么是注释,注释相当于备注的信息,也可以在调试代码的时候隐藏执行代码,但只适合新手.老手 ...

  7. Mybatis学习笔记——第一天

    Mybatis学习打卡 Mybatis学习笔记---第一天 Mybatis笔记 第一天 一.引言 1. 现有Jdbc的缺陷 2. Mybatis框架 3. 搭建环境 1) 引入jar包 2) 引入配置 ...

  8. 小吴的《机器学习 周志华》学习笔记 第一章 绪论

    小吴的<机器学习 周志华>学习笔记 第一章 绪论 近一年时间接触到不少机器学习的知识,虽然断断续续学了一些,总感觉还没有入门(只学会了疯狂调包).因此,最近开始系统学习Machine Le ...

  9. Polyworks脚本开发学习笔记(五)-变量使用基本语法

    Polyworks脚本开发学习笔记(五)-变量使用基本语法 定义变量及赋值 定义各种类型的变量 定义变量时,只需要使用DECLARE 关键字即可定义,为了区别变量和脚本中的其它字符,建议都以小写v开头 ...

  10. 【PSCAD学习笔记第一期】建立一个Bergeron Model

    [PSCAD学习笔记第一期]建立一个Bergeron Model Step1-创建一个TLine组件 在想要添加组件的工作区右击,选择Component Wizard 在弹出的界面选择Transmis ...

最新文章

  1. python Tkinter学习笔记 menu控件 02
  2. 《大数据时代》----重要理念摘抄
  3. Keystone v3 domains 应用场景
  4. Qt 遍历目录并删除目录下所有文件
  5. Entity Framework 5.0 Code First全面学习
  6. 王家林 云计算分布式大数据Hadoop实战高手之路第七讲Hadoop图文训练课程:通过HDFS的心跳来测试replication具体的工作机制和流程...
  7. python顺序控制语句_Python学习之 流程控制语句
  8. JEPaas代码_((列表)输入字段值而改变值
  9. jsr303自定义验证_JSR 310新日期/时间API的自定义JSR 303 Bean验证约束
  10. 上去很美的 Serverless 在中国落地的怎么样了?
  11. python学习-1列表实现简单的购物车
  12. 在c#中使用WINDOWS API(转)
  13. 计算机试讲教案模板范文,试讲教案模板1.doc
  14. 线程通过实现Runnable接口和继承Thread方法的区别
  15. lr并发量和迭代的区别
  16. showModalDialog 的重要提示
  17. 计算机视觉方面的数据集收藏(CV Datasets on the web)
  18. 用 Java 实现人脸识别功能
  19. 灵格斯与众多常用软件的冲突问题
  20. 代码质量(权威精选植根于开发实践的最佳读物)

热门文章

  1. 这游戏全服只有一个玩家,硬是坚挺了18年,官方竟还推新版本?
  2. 一款内网端口映射工具
  3. 尚学堂马士兵Oracle教程笔记
  4. linux在线汇编编译器,Linux 汇编 Hello World
  5. c语言入门教程--1编译器
  6. 二级c语言vc2010下载,全国计算机等级考试二级C语言考试系统下载
  7. android系统黑点bug,老外实测“小黑点”死机短信:iPhone安卓都中招 解决方法很简单...
  8. 基础篇:6.7)形位公差-基本规则 Basic Rules
  9. 使用Canvas绘制简单工程符号(续)
  10. 【网络存储】存储区域网络SAN