首页 > 代码库 > PHP学习总结
PHP学习总结
1 <?php 2 /* 3 PHP简介: 4 PHP是什么:PHP是一种创建动态交互性站点的强有力的服务器端脚步语言 5 PHP代表Hypertext Preprocessor 6 PHP是一种使用广泛的开源的脚本语言 7 PHP代码在服务器上执行,结果以纯HTML形式返回给浏览器 8 PHP文件可包含文本、HTML、JavaScript代码和PHP代码 9 PHP是免费的 10 PHP可以做什么: 11 PHP可以生成动态页面的内容 12 PHP可以创建、打开、读取、写入、关闭服务器上的文件 13 PHP可以收集表单数据 14 PHP可以发送和接受cookies 15 PHP可以添加、删除、修改您的数据库中的数据 16 PHP可以限制用户访问您的网站上的一些页面 17 PHP可以加密数据 18 PHP可以输出HTML,也可以输出图像、PDF文件、XHTML和XML. 19 为什么使用PHP: 20 PHP可以在不同的平台上运行 21 PHP与目前几乎所有的正在被使用的服务器相兼容 22 PHP提供广泛的数据库支持 23 PHP易于学习,并可搞笑地运行在服务器端 24 PHP语言: 25 PHP 语法:PHP脚本在服务器上执行,然后将纯HTML结果发送回浏览器 26 基本的PHP语法: 27 PHP可以放在文档中的任何位置 28 PHP脚本以<?php开始,以?>结束 29 <?php 30 //PHP 代码 31 ?> 32 PHP 变量: 33 变量以$符号开始,后面跟着变量的名称 34 变量名必须以字母或者下划线字符开始 35 变量名只能包含字母数字字符以及下划线(A-a、0-9和_) 36 变量名不能包含空格 37 变量名区分大小写 38 变量在您第一次赋值给它的时候被创建,没有声明变量的命令。 39 PHP会根据变量的值,自动把变量转换为正确的数据类型。 40 $x=5; 41 42 PHP变量作用域:四种不同的变量作用域 43 locale 44 global 45 static:局部变量不想删除时使用 46 parameter 47 48 在所有函数外部定义的变量,拥有全局作用域。除了函数外,全局变量可以被脚本中的任何部分访问。 49 要在一个函数中访问一个全局变量,需要使用global关键字。 50 PHP将所有全局变量存储在一个名为$GLOBALS[var]的数组中,var是变量名。 51 在PHP函数内部声明的变量是局部变量,仅能在函数内部访问。 52 PHP echo和print语句: 53 PHP中两个基本的输出方式:echo和print。 54 echo:可以输出一个或多个字符串 55 echo "hello world"; 56 echo "<br>"; 57 echo "study php at $str1"; 58 print:只能输出简单类型变量的值,如int,string 59 print_r:可以输出复杂类型变量的值,如数组,对象 60 PHP5 数据类型: 61 string(字符串) 62 一个字符串就是一串字符的序列,如"hello world" 63 可以将任何文本放在单引号和双引号中 64 Integer(整形) 65 整数是一个没有小数的数字,可以是正负数,可以用十进制、八进制、十六进制来指定。 66 var_dump函数返回变量的数据类型和值 67 $x=5985; 68 var_dump($x);返回//int(5985) 69 Float(浮点型) 70 浮点数是带小数部分的数字,或是指数形式。 71 $y=10.94; 72 var_dump($y);//返回float(10.94) 73 Boolean(布尔值) 74 布尔型可以是TRUE或FALSE 75 通常用于条件判断 76 $x=true; 77 Array(数组) 78 数组可以在一个变量中存储多个值 79 $cars=array("vovlo","BMW","TOYOTA"); 80 Object(对象) 81 对象类型也可以用于存储数据,在PHP中对象必须声明 82 使用class关键字声明对象,类是可以包含属性和方法的结构 83 class Car{ 84 85 } 86 NULL(空值) 87 NULL值表示变量没有值,NULL是数据类型为NULL的值 88 可以通过设置变量值为NULL来清空变量数据 89 $x=NULL; 90 PHP5 常量: 91 常量值被定以后,在脚本的其他任何地方都不能被改变。 92 常量可以在整个脚本中使用。 93 设置常量: 94 使用define()函数,语法如下: 95 define(string constant_name,mixed value,case_sensitive=true) 96 constant_name:常量名称,即标识符 97 value:常量的值 98 case_sensitive:指定是否大小写敏感,true表示不敏感 99 define("GREETING","welcome to w3c",true); 100 echo GREETING; 101 PHP 字符串变量: 102 字符串变量用于存储并处理文本。 103 常用的操作字符串的函数和运算符: 104 PHP并置运算符: 105 在PHP中,只有一个字符串运算符,并置运算符(.),用于把两个字符串值连接起来。 106 $txt1="hello"; 107 $txt2=" world"; 108 echo $txt1.$txt2; 109 PHP strlen()函数: 110 返回字符串的长度 111 echo strlen("hello world"); 112 PHP strpos()函数 113 用于在字符串内查找一个字符或一段指定的文本。从0开始 114 如果在字符串中找到匹配,该函数会返回第一个匹配的字符位置。如果未找到匹配,则返回 FALSE。 115 echo strpos("hello world","world"); 116 PHP 运算符: 117 算数运算符:+、-、/、%、* 118 赋值运算符:=、+=、-+、*=、/=、%=、.= 119 递增递减运算符:++x、--x、x++、x-- 120 比较运算符:==,===、!=,!==,>,<,>=,<= 121 逻辑运算符:and,or,xor,&&,||,! 122 数组运算符:+,==,====,!=,<>,!== 123 PHP if-else语句: 124 用于根据不同条件执行不同动作。 125 if(){ 126 127 }else{ 128 129 } 130 PHP switch语句: 131 根据多个不同条件执行不同动作。 132 switch(n){ 133 case 1: 134 //语句 135 break; 136 case 2: 137 //语句 138 break; 139 default: 140 } 141 PHP 数组: 142 数组是一个能在单个变量中存储多个值得特殊变量。 143 创建数组:array(); 144 数组类型: 145 数值数组:带有数字ID键的数组 146 两种创建方法: 147 $cars = array("volvo","BMW","TOYOTA"); 148 149 $cars[0]="volvo"; 150 $cars[1]="BMW"; 151 $cars[2]="TOYOTA"; 152 获取数组的长度:count()函数,返回数组的长度(元素的数量) 153 echo count($cars); 154 遍历数值数组:使用for循环 155 $cars = array("volvo","BMW","TOYOTA"); 156 $carlength=count($cars); 157 for($x=0;$x<$carlength;$x++){ 158 echo $cars[$x]; 159 echo "<br>"; 160 } 161 关联数组:带有指定的键的数组,每个键关联一个值 162 两种创建方法: 163 $age=array("peter"=>"35","peter2"=>"36","peter3"=>"37"); 164 165 $age[‘peter‘]="35"; 166 $age[‘peter2‘]="36"; 167 $age[‘peter3‘]="37"; 168 使用:$age[‘peter‘] 169 遍历关联数组:foreach循环 170 $age=array("peter"=>"35","peter2"=>"36","peter3"=>"37"); 171 foreach($age as $x=>$x_value){ 172 echo $x.",value="http://www.mamicode.com/.$x_value;>173 echo "<br>"; 174 } 175 176 多维数组:包含一个或多个数组的数组 177 PHP 数组排序: 178 sort(); 对数组进行升序排列 179 rsort();对数组进行降序排列 180 asort();根据关联数组的值,对数组进行升序排列 181 arsort();根据关联数组的值,对数组进行降序排列 182 ksrot();根据关联数组的键,对数组进行升序排列 183 krsort);根据关联数组的键,对数组进行降序排列 184 PHP 超级全局变量: 185 PHP while循环: 186 PHP for循环: 187 PHP 函数: 188 PHP 魔术变量: 189 PHP 命名空间: 190 PHP 面向对象: 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 */ 211 ?>
PHP学习总结
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。