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

php 01的更多相关文章

  1. 01.SQLServer性能优化之----强大的文件组----分盘存储

    汇总篇:http://www.cnblogs.com/dunitian/p/4822808.html#tsql 文章内容皆自己的理解,如有不足之处欢迎指正~谢谢 前天有学弟问逆天:“逆天,有没有一种方 ...

  2. 用Kotlin创建第一个Android项目(KAD 01)

    原文标题:Create your first Android project using Kotlin (KAD 01) 作者:Antonio Leiva 时间:Nov 21, 2016 原文链接:h ...

  3. Java企业实训 - 01 - Java前奏

    前言: 虽然个人专攻.NET方向,不过由于个人是干教育行业的,方方面面的东西,不能说都必须精通,但肯定多少都会涉及到. 一个菜鸟学员,从啥都不会,经过一步步学习,最后到企业上手掌管一个模块甚至一个项目 ...

  4. Node.js 教程 01 - 简介、安装及配置

    系列目录: Node.js 教程 01 - 简介.安装及配置 Node.js 教程 02 - 经典的Hello World Node.js 教程 03 - 创建HTTP服务器 Node.js 教程 0 ...

  5. 0042 MySQL学习笔记-入门--01

    基本概念: 数据库DB(database): 数据的仓库,数据的集合,是数据的一种结构化的存储 数据库管理系统DBMS(database management system): 管理数据库的一套软件 ...

  6. Android快乐贪吃蛇游戏实战项目开发教程-01项目概述与目录

    一.项目简介 贪吃蛇是一个很经典的游戏,也很适合用来学习.本教程将和大家一起做一个Android版的贪吃蛇游戏. 我已经将做好的案例上传到了应用宝,无病毒.无广告,大家可以放心下载下来把玩一下.应用宝 ...

  7. ArtifactTransferException: Failure to transfer org.apache.openejb:javaee-api:jar:5.0-1

    最近在myeclipse上创建maven类型的web项目的时候,出现了一个错误. ArtifactTransferException: Failure to transfer org.apache.o ...

  8. Python学习--01入门

    Python学习--01入门 Python是一种解释型.面向对象.动态数据类型的高级程序设计语言.和PHP一样,它是后端开发语言. 如果有C语言.PHP语言.JAVA语言等其中一种语言的基础,学习Py ...

  9. 异步编程系列第01章 Async异步编程简介

    p { display: block; margin: 3px 0 0 0; } --> 2016.10.11补充 三个月过去了,回头来看,我不得不承认这是一系列失败的翻译.过段时间,我将重新翻 ...

  10. 【干货分享】前端面试知识点锦集01(HTML篇)——附答案

    一.HTML部分 1.浏览器页面有哪三层构成,分别是什么,作用是什么? 构成:结构层.表示层.行为层分别是:HTML.CSS.JavaScript作用:HTML实现页面结构,CSS完成页面的表现与风格 ...

随机推荐

  1. Coding CTO 孙宇聪:《人,技术与流程》

    我先做一下自我介绍,我是 07 年加入的 Google,在 Moutain View 总部任Google SRE,今年年初回国加入 Coding . 在 Google 我参与了两个 Project, ...

  2. 8、泛型程序设计与c++标准模板库2.4列表容器

    列表容器主要用于存放链表,其中的链表是双向链表,可以从任意一端开始遍历.列表容器是需要按顺序访问的容器.另外,列表容器不支持随机访问迭代器,因此某些算法不能适合于列表容器.列表容器还提供了另一种操作- ...

  3. 剑指offer(65):获取数据流中的中位数

    参考 https://blog.csdn.net/u011080472/article/details/51291089 题目描述 如何得到一个数据流中的中位数?如果从数据流中读出奇数个数值,那么中位 ...

  4. AI学习指南

    这是一份关于如何学习深度学习以及为AI面试做准备的指南,个人觉得写的很不错,文章中还有很多有用的资料链接,源自机器之心,下面是文章的链接: https://mp.weixin.qq.com/s/kKB ...

  5. 【QtAV】QtAV中的工厂模式

    QtAV中的各个模块大量使用的工厂模式,下面对其实现进行介绍. 工厂模式的使用 以 VideoRenderer 类为例子,他含有下面3个工厂模式相关的方法,Register方法用于给一个产品<c ...

  6. IOS 完成来电归属地

    首先是一个库:(有时间在上传) 然后设置一个工具类 .h @interface HMFoundLocation : NSObject AS_SINGLETON(HMFoundLocation) @pr ...

  7. 大数据实习之spark

    Apache Spark是一个围绕速度.易用性和复杂分析构建的大数据处理框架. 与 Hadoop 和 Storm 等其他大数据和 MapReduce 技术相比,Spark 有如下优势. 首先,Spar ...

  8. LOJ6053 简单的函数(min_25筛)

    题目链接:LOJ 题目大意:从前有个积性函数 $f$ 满足 $f(1)=1,f(p^k)=p\oplus k$.(异或)求其前 $n$ 项的和对 $10^9+7$ 取模的值. $1\le n\le 1 ...

  9. Mail.Ru Cup 2018 Round 2C(__gcd)

    #include<bits/stdc++.h>using namespace std;long long mx(long long l1,long long r1,long long l2 ...

  10. Zabbix监控系统配置之-自动发现规则入门

    假设你已经知道[模板-监控项-监控项原型-自动发现规则]之间的关系.(此处应有关系图,待填坑) 1. 添加模板 我新建了一个名叫Dapianzi SNMP Linux的模板,里面添加了已经启动了SNM ...