首页 > 代码库 > 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学习总结