PHP

一、了解php

1.什么是php

PHP 超文本预处理器

服务器端的脚本语言  是一种被广泛应用的开放源代码的多用途脚本语言  他可以嵌入到html中 尤其适用web开发

2.php在web中的应用

服务器端的 、嵌入到html中、 脚本语言

3.php能做什么

收集表单数据

生成动态页面

字符串处理

处理服务器端文件系统

编写数据库支持页面

会话控制

服务器端的相关操作

4.为什么要用php

php 运行与各种平台(windows,linux,unix,mac os X 等等)

php 兼容几乎所有服务器(apache iis)

php  支持多种数据库

php 是免费的  请从哪官方网站下载 www.php.net

php  易于学习  并且高效的运行在服务器端

5.php主要应用的领域

服务器端脚本

命令行脚本

二、 PHP内容

  1. 第一个php脚本程序

a)      php文件必须以.php为后缀,或者apache等web服务器的其他后缀名

b)      php文件必须放置在服务器根目录下才能运行 比如说  www目录 htdocs目录

c)       根目录下的文件与文件夹命令都不能用中文

d)      不能直接在本地打开 必须通过浏览器来访问php文件(localhost或者 127.0.0.1)

2. php标记语言

php文件中的代码 需要放置在这对标记中才能运行<?php  内容 ?>

3. php代码嵌入html中的位置

html文档中可以嵌套多个<?php ?> 开始和结束标记

url传值的方式一定是get方式 请使用get方式接受

4.PHP 解读开始和结束标记

标准风格<?php  ?>

asp风格 <% %>

请记住整个代码中只有php语言的话 请将结束标记省略

推荐使用标准风格

5. 指令分隔符 “;”

PHP语法中的流程控制语句 和定义函数的语句 定义类的语句都没有分号 除了上面的不需要加分号其他的都需要加分号

离结束标记最近的一个不需要加分号 因为结束标记隐含一个表示的分号

如果全篇都是php 请将php结束标记省略 防止出现不写分号

6. 程序的注释

html <!-- -->

css  /* */

php 注释

/**/ 多行注释

多行注释里面不能嵌套多行注释

//   单行注释

#  单行注释

7. 在程序中的空白的处理

空格和回车都是用来排版的 让你的代码可读性更高

三、 php 基础语法

a)      变量

变量就是可变的量  我们可以把它看做一个容器

之所以叫做变量 是因为一旦变量被声明后,在整个脚本中都是可以动态的改变变量的值

b) 变量的命名(全名)规则

1.以$开头

2.由字母数字下划线组成 但是不能以数字开头

3.可以使用中文 但是不推荐使用

4.变量名严格区分大小写

5.变量定义要起到见名知意的作用

6.变量使用前必须先声明后使用

c) 变量的相关函数

//echo 用来打印字符串或者打印变量(不能打印数组)

//print_r 打印变量信息(一般用来打印数组)

//var_dump 打印变量的相关信息(打印出所有信息)(照妖镜 什么妖魔鬼怪 一照变出原形)

//isset  检测一个变量是否被声明  如果声明返回 true  否则返回false

//unset  释放给定的变量

d) 可变变量

$a = 'hello';

$hello = 'world';

echo $a;

echo '<br/>';

echo $hello;

echo '<hr/>';

echo $$a; // world

最新文章

  1. Couchbase 环境搭建与使用(C#)
  2. Analysis Services OLAP 概述2
  3. php发送post请求到nodejs服务器
  4. LeetCode 2 Add Two Sum 解题报告
  5. lower power的physical library
  6. ACM心情总结
  7. WLS_Oracle Weblogic管理概述(概念)
  8. java 计算一个方法的返回执行时间
  9. bzoj2790
  10. 关于Java中数组的常用操作方法
  11. JavaScript设计模式 Item 5 --链式调用
  12. Java框架之spring框架的优点,为什么要学习spring框架
  13. log4j 2.+框架
  14. java8_api_jdbc
  15. java329 继承、类的高级概念
  16. JAVA消息服务JMS规范及原理详解
  17. 配置kotlin自带的编译器,并使用kotlinc、kotlin命令
  18. How Visual Studio 2012 Avoids Prompts for Source
  19. 【转】IntelliJ IDEA 创建 hello world Java web Maven项目
  20. [转]Linux 线程分离状态

热门文章

  1. centos7命令行和图形界面的相互切换(附centos7安装配置教程)
  2. servlet与filter的加载顺序详解
  3. jquery提供的数据提交方式2-ajax
  4. SqlParameter用法
  5. 关于UsedRange方法选中了空区域的解决方案
  6. 洛谷P2060 faebdc玩扑克2
  7. 2017-10-7 清北刷题冲刺班a.m
  8. 解读人:闫克强,Metabolic and gut microbial characterization of obesity-prone mice under high-fat diet(高脂饮食下易胖倾向小鼠的代谢和肠道微生物菌群特征分析)
  9. MySQL 逻辑备份mysqldump&amp;mysqlpump&amp;mydumper原理解析
  10. SSM整合文档