学点Php
来源:互联网 发布:陶哲轩现状 知乎 编辑:程序博客网 时间:2024/06/05 19:24
WEB前端开发PhP
1.php
1.Php: person home page ==>hypertext preprocessor
Rasmus Lerdorf 在1995年6月8日将 PHP/FI 公开发布
2.php5 2005年发布
3.应用范围
1.主要作用:web服务器端的脚本
2.命令行脚本
3.应用程序图形界面
4.脚本语言:解释型语言,一行一行去编译 编译器:编译型语言--全部写完了再编译
2. Php的基本语法形式
1.形式一: (常用)
<?php
// 写符合php语法的语句
?>
2.形式二:
<script language=’php’>
// 这里写符合php语句的代码
</script>
3.形式三:(不推荐)
<?
// 这里写php语句
?>
Php.ini short_open_tag = OFF
4.php区分大小写的特性
1.变量严格区分大小写
变量: 内存中一个存储空间, 我们可以给这块空间赋值,取值,还可以给他取名字;这块空间有唯一的标识符: 内存地址
2.常量,在一般情况下是区分大小写,可以设定不区分(我们不推荐这种做法)
3.函数名是不区分大小写 系统关键字也不区分大小写;
5.一条语句结束必须要有’;’好
6.Php注释:
1.单行注释: // # (这两个方式都行)
2.多行注释: /* 这里多行内容 */
3.还可以使用 if(0){ 要注释的内容 }
3.php变量
1. 变量的定义和使用:
一定是要以$开头,后面紧跟着变量名字
2. 变量的基本操作:
赋值:在=号的左边放变量名, 右边放值
取值: 任何需要一个数据的语句里 使用变量, 就是取值
Isset(变量名): 作用:判断该变量是否存在, 或者该变量是否有数据, 存在或有数据就是true 否则false null是一个值, 但是这个值的含义就是没有数据
Unset(变量名):作用: 删除一个变量, 而是断开该变量名与内存空间的引用
关系
此时: 该变量名不引用任何内存空间,如果此时用isset() 结
果为false
该内存空间(数据)没有被任何变量名引用, 就会被自动
回收
3. 变量之间值的传递
1> 变量传值是指一个变量传给另一个变量, 这之中是有内存地址访问以及引用的细节的
2> 如图所示:(下方关系图)
总结: 情景模式一 $a1 = 100; $a2 = $a1; 是存在两块内存空间存储100
情景模式二 $b1 = 100 $b2 = &$b1 ; 是存在一块内存空间,因此改一个两个都改
4.变量之动态变量: 所谓动态变量指的是变量名可以更改的变量
5.常量:所谓常量就是初始化了之后,就不能再去更改值
在php中是以define(常量名,常量的值,设置是否区分大小写);
4.php数据类型
字符串: 引用号内的文本,可以是单引号,也可以是双引号,如果是双引号,则变量会被识别.
整数: 由0到9的数构成, 正负都可以, 不能有小数点
浮点数: 小数或者指数形式的数字
布尔值: true false
数组: 是一个容器, 存储数据的容器
对象: 也是一个容器, 可以存放数据,以及存放处理数据的方法
Null: 代表变量没有值
内存泄漏: 内存中出现无法被回收的内存空间
内存溢出: 放的数据超过了空间的大小
5.echo print printf print_r 的区别
1.echo可以一次性输出多个字符串echo是一个语言结构 而print是一个函数方法,并且有返回值
2.printf()是源于c语言的printf() 要求输出格式化的字符串
3.print_r()可以打印字符串 ,数字, 并且还可以打印像数组这样的以括号包裹的键和值列表
4.var_dump可以调试程序,可以输出false和null
6.运算符
算术运算符: + - * / %
赋值运算符: = += -= *= /= %=
逻辑运算符: && || ! Xor(逻辑异或, 当左右只有一个是true 返回true,否则都返回false)
递增运算符 ++ --
比较运算符 == > < >= === !==!= <=
字符串运算符 .
7.位运算符
按位与 & 只有参与运算的两位都为1 结果才为1 否则为0
按位或 | 只有参与运算的两位都为0 结果才为0 否则为1
按位异或 ^ 只有参与运算的两位不同, 运算结果才为1, 否则为0
按位非 ~ ~x = -x - 1
左移 << 要变化的数在左边 右边写你要移动的位数 右边移动空出的位
置用0补全
右移 >> 要变化的数在左边 右边写你要移动的位数 左边移动空出的位
置用0补全
8.数组
1. 数组的创建: 通过array();
- 学点Php
- 学PHP那点事?
- 学PHP你必须要知道的几点
- php难学吗?想学php、求大神带或给点教程我让我自学
- 学PHP
- 学PHP
- 决定学点东西
- 踏实学点东西
- 学点什么吧。
- 正经学点东西
- 学点什么?
- 学点英语
- 学点生态知识
- 学点单词
- 学点单词续集
- 该学点什么?
- 学点东西
- 学了点Java
- SSL与TLS 区别 以及介绍
- Android xml资源文件中@、@android:type、@*、?、@+含义和区别
- Android ImageView与Bitmap相互转换
- C++ 不能通过‘...’传递有不能平凡复制的类型‘const string {aka const class std::basic_string<char>}’
- httpclient +protobuf 实现数据传输
- 学点Php
- hdu 3038 How Many Answers Are Wrong 带权并查集
- 数据结构(十三)串 KMP算法模式匹配
- Java IO: RandomAccessFile
- clojure 宏 配合 reduce 例子
- 洛谷 P1050 循环
- 程序员的日常逗逼
- 简单实用js——可输入可选择可模糊查询的select下拉
- InnoDB: Operating system error number 87 in a file operation.错误解决方案