php 01
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内容
- 第一个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的更多相关文章
- 01.SQLServer性能优化之----强大的文件组----分盘存储
汇总篇:http://www.cnblogs.com/dunitian/p/4822808.html#tsql 文章内容皆自己的理解,如有不足之处欢迎指正~谢谢 前天有学弟问逆天:“逆天,有没有一种方 ...
- 用Kotlin创建第一个Android项目(KAD 01)
原文标题:Create your first Android project using Kotlin (KAD 01) 作者:Antonio Leiva 时间:Nov 21, 2016 原文链接:h ...
- Java企业实训 - 01 - Java前奏
前言: 虽然个人专攻.NET方向,不过由于个人是干教育行业的,方方面面的东西,不能说都必须精通,但肯定多少都会涉及到. 一个菜鸟学员,从啥都不会,经过一步步学习,最后到企业上手掌管一个模块甚至一个项目 ...
- Node.js 教程 01 - 简介、安装及配置
系列目录: Node.js 教程 01 - 简介.安装及配置 Node.js 教程 02 - 经典的Hello World Node.js 教程 03 - 创建HTTP服务器 Node.js 教程 0 ...
- 0042 MySQL学习笔记-入门--01
基本概念: 数据库DB(database): 数据的仓库,数据的集合,是数据的一种结构化的存储 数据库管理系统DBMS(database management system): 管理数据库的一套软件 ...
- Android快乐贪吃蛇游戏实战项目开发教程-01项目概述与目录
一.项目简介 贪吃蛇是一个很经典的游戏,也很适合用来学习.本教程将和大家一起做一个Android版的贪吃蛇游戏. 我已经将做好的案例上传到了应用宝,无病毒.无广告,大家可以放心下载下来把玩一下.应用宝 ...
- ArtifactTransferException: Failure to transfer org.apache.openejb:javaee-api:jar:5.0-1
最近在myeclipse上创建maven类型的web项目的时候,出现了一个错误. ArtifactTransferException: Failure to transfer org.apache.o ...
- Python学习--01入门
Python学习--01入门 Python是一种解释型.面向对象.动态数据类型的高级程序设计语言.和PHP一样,它是后端开发语言. 如果有C语言.PHP语言.JAVA语言等其中一种语言的基础,学习Py ...
- 异步编程系列第01章 Async异步编程简介
p { display: block; margin: 3px 0 0 0; } --> 2016.10.11补充 三个月过去了,回头来看,我不得不承认这是一系列失败的翻译.过段时间,我将重新翻 ...
- 【干货分享】前端面试知识点锦集01(HTML篇)——附答案
一.HTML部分 1.浏览器页面有哪三层构成,分别是什么,作用是什么? 构成:结构层.表示层.行为层分别是:HTML.CSS.JavaScript作用:HTML实现页面结构,CSS完成页面的表现与风格 ...
随机推荐
- Coding CTO 孙宇聪:《人,技术与流程》
我先做一下自我介绍,我是 07 年加入的 Google,在 Moutain View 总部任Google SRE,今年年初回国加入 Coding . 在 Google 我参与了两个 Project, ...
- 8、泛型程序设计与c++标准模板库2.4列表容器
列表容器主要用于存放链表,其中的链表是双向链表,可以从任意一端开始遍历.列表容器是需要按顺序访问的容器.另外,列表容器不支持随机访问迭代器,因此某些算法不能适合于列表容器.列表容器还提供了另一种操作- ...
- 剑指offer(65):获取数据流中的中位数
参考 https://blog.csdn.net/u011080472/article/details/51291089 题目描述 如何得到一个数据流中的中位数?如果从数据流中读出奇数个数值,那么中位 ...
- AI学习指南
这是一份关于如何学习深度学习以及为AI面试做准备的指南,个人觉得写的很不错,文章中还有很多有用的资料链接,源自机器之心,下面是文章的链接: https://mp.weixin.qq.com/s/kKB ...
- 【QtAV】QtAV中的工厂模式
QtAV中的各个模块大量使用的工厂模式,下面对其实现进行介绍. 工厂模式的使用 以 VideoRenderer 类为例子,他含有下面3个工厂模式相关的方法,Register方法用于给一个产品<c ...
- IOS 完成来电归属地
首先是一个库:(有时间在上传) 然后设置一个工具类 .h @interface HMFoundLocation : NSObject AS_SINGLETON(HMFoundLocation) @pr ...
- 大数据实习之spark
Apache Spark是一个围绕速度.易用性和复杂分析构建的大数据处理框架. 与 Hadoop 和 Storm 等其他大数据和 MapReduce 技术相比,Spark 有如下优势. 首先,Spar ...
- LOJ6053 简单的函数(min_25筛)
题目链接:LOJ 题目大意:从前有个积性函数 $f$ 满足 $f(1)=1,f(p^k)=p\oplus k$.(异或)求其前 $n$ 项的和对 $10^9+7$ 取模的值. $1\le n\le 1 ...
- 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 ...
- Zabbix监控系统配置之-自动发现规则入门
假设你已经知道[模板-监控项-监控项原型-自动发现规则]之间的关系.(此处应有关系图,待填坑) 1. 添加模板 我新建了一个名叫Dapianzi SNMP Linux的模板,里面添加了已经启动了SNM ...