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完成页面的表现与风格 ...
随机推荐
- 微信小程序报错.wxss无法找到
小程序原来一直运行正常,编译都没有问题,但今天更新了一下工具,就一直编译不过,报.wxss无法找到,搜索半天,才解决. 解决方案如下: 在控制台输入openVendor(), 在打开的目录中清除wcs ...
- Static与Const的区别
static static局部变量 将一个变量声明为函数的局部变量,那么这个局部变量在函数执行完成之后不会被释放,而是继续保留在内存中 static 全局变量 表示一个变量在当前文件的全局内可访问 s ...
- hbase exporter importer 导出 导入
导出: bin/hbase org.apache.hadoop.hbase.mapreduce.Export bigtable /user/bigtable_bak/ 导入: bin/hbase or ...
- 31、SAM文件中flag含义解释工具--转载
转载:http://www.cnblogs.com/nkwy2012/p/6362996.html SAM是Sequence Alignment/Map 的缩写.像bwa等软件序列比对结果都会输出这 ...
- SQL语言 持续更新中……
SQL提供了很多的聚集函数 COUNT([DISTINCT\ALL]*) SUM([DISTINCT\ALL]<列名>)AVG().…… WHERE 子句中是不能用聚集函数作为条件表达式 ...
- C++哪些函数不能是虚函数
1. inline是编译时展开,必须有实体:(不考虑不展开的假inline) 2. static属于class自己的,也必须有实体: 3. 构造函数.复制构造函数.virtual函数基于vta ...
- python编译环境安装指南
windows系统先安装python解释器: windows版本exe安装文件下载地址:https://www.python.org/ftp/python/2.7.12/python-2.7.12.m ...
- thinkphp实现登录后返回原界面
主要思路还是用session记录原地址,在登录后再跳转回原界面 先保存请求login方法界面的url public function savelogin(){ session('returnUrl', ...
- day23作业详解
1.题目 2.题目详解 点击查看详细内容 1. 1-1 封装 把功能封装到类中 class Message(object): def email(self):pass def msg(self):pa ...
- [题解](线段树最大连续子段和)POJ_3667_Hotel
题意:1.求一个最靠左的长x的区间全部为0,并修改为1,输出这个区间的左端点 2.修改一个区间为0 实际上是维护最大连续子段和,原来也写过 大概需要维护一个左/右最大子段和,当前这段最大子段长,再维护 ...