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完成页面的表现与风格 ...
随机推荐
- 基本算法思想之穷举法(C++语言描述)
穷举算法(Exhaustive Attack method)是最简单的一种算法,其依赖于计算机的强大计算能力来穷尽每一种可能性,从而达到求解问题的目的.穷举算法效率不高,但是适应于一些没有规律可循的场 ...
- sell01 环境搭建、编写持久层并进行测试
1 环境配置 JDK 1.8 MAVEN 3.5 MYSQL 5.7 VirtualBox 5.1 2 搭建MYSQL环境 下载 VM 和 虚拟镜像文件 虚拟镜像文件:点击前往 技巧01:安装完vir ...
- Tomcat+Nginx实现动静分离
Tomcat是我们经常用的服务器,轻便快捷,但是数据量大的时候,会影响访问.响应速度,这时Nginx就出现了. Nginx可做反向代理.负载均衡.动态与静态资源的分离的工作,这里我们就用它来做动静分离 ...
- layui 工具条实现分页
1.页面 <div id="getShowTable" style="width: 100%; height: auto;clear: both;"> ...
- windows、Linux 开放端口
一.Linux开放端口: 1. CentOS7.x/RedHat7.x , 参考 CentOS7使用firewalld打开关闭防火墙与端口 1.firewalld的基本使用 启动: systemct ...
- cocos2dx v3.x lua绑定分析
打算新项目转到cocos2dx v3上了,下载代码浏览过后发现改动真是非常大,结构性调整很多. 比如tolua绑定这一块,就几乎全翻新了. 胶水代码的生成,改成了全自动式的,通过clang来分析c++ ...
- xgene:疾病相关基因,耳聋,彩色,老年痴呆,帕金森
神经元的传递:一个下游神经元,它接受其上游神经元的各个突触传过来的信号,然而,每个突触对该下游神经元的激活权重是不同的. 从神经网络的本质上说,当人连续.多次遭受失败的时候,大脑内就会释放大量的抑制性 ...
- boost编译BUG
linux GCC环境,boost在编译时未加-fPIC参数,导致如果有共享库使用boost静态库,会报如下错误:relocation R_X86_64_32 against `a local sym ...
- 没有定义json_encode()函数。
php5是没有json扩展的,需要自行下载. 命令php -m 可以查看安装了哪些扩展. 1.修改php.ini 在php.ini 中加入 extension=json.so:sudo vi /etc ...
- MySQL 杂项
关于MySQL mysql连接时的--prompt 和 --delimiter 参数是用来设置什么的? 设置提示符和分隔符 mysql查看创建数据库时的字符集命令? SHOW CREATE DATAB ...