php基础入门知识_第1页
php基础入门知识_第2页
php基础入门知识_第3页
php基础入门知识_第4页
php基础入门知识_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

php基础入门知识一、数据类型:字符串、整数、浮点数、逻辑、数组、对象、NULLvar_dump--打印变量的相关信息1、字符串:字符串是字符序列,双引号单引号都可以。(1)字符串函数①strlen()函数返回字符串长度echostrlen("1234");//4②strpos()函数检索字符串如果没有找到则返回false("")echostrpos("Helloworld!","world");//6(2)PHP字符串运算符:.串接.=串接赋值(就跟x+=2一样)递增/递减运算符:和c语言一样PHP比较运算符:===全等(完全相同)$x===$y如果$x等于$y,且它们类型相同,则返回true。!==不全等(完全不同)$x!==$y如果$x不等于$y,或它们类型不相同,则返回true。PHP逻辑运算符:与:and&&或:or||异或:xor$xxor$y如果$x和$y有且仅有一个为true,则返回true。非:!2、整数:整数必须有至少一个数字(0~9),整数不能包含逗号火空格,整数不能有小数点,整数正负均可可以用三种格式规定整数:十进制、十六进制(前缀是:0x)、八进制(前缀是:0)3、浮点数:小数$x=2.4e3;24004、逻辑:就是bool类型:true、false5、数组:在一个变量中存储多个值(1)在PHP中,有三种数组类型:1)索引数组-带有数字索引的数组count()函数用于返回数组的长度(元素数):$cars=array("Volvo","BMW","SAAB");echo"Ilike".$cars[0].",".$cars[1]."and".$cars[2].".";count($cars);//3//遍历数组$arrlength=count($cars);for($x=0;$x<$arrlength;$x++){echo$cars[$x];echo"";}2)关联数组-带有指定键的数组两种创建关联的方法:①$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");②$age['Peter']="35";$age['Ben']="37";$age['Joe']="43";//遍历数组:其实和js中的foreach很像,只是在as后边对照着""=>""这样的结构添加了变量而已,再拿出来用就好了$age=array("Bill"=>"35","Steve"=>"37","Peter"=>"43");foreach($ageas$xx=>$x_values){echo"key=".$xx.",value=".$x_values."";}3)多维数组-包含一个或多个数组的数组(2)数组排序:数组中的元素能够以字母或数字顺序进行升序或降序排序。(这里的排序直接就把数据的内容就改变了)(索引数组)sort()-以升序对数组排序rsort()-以降序对数组排序(关联数组)asort()-根据值,以升序对关联数组进行排序ksort()-根据键,以升序对关联数组进行排序arsort()-根据值,以降序对关联数组进行排序krsort()-根据键,以降序对关联数组进行排序(3)数组运算符运算符名称例子结果+联合$x+$y$x和$y的联合(但不覆盖重复的键)==相等$x==$y如果$x和$y拥有相同的键/值对,则返回true。===全等$x===$y如果$x和$y拥有相同的键/值对,且顺序相同类型相同,则返回true。!=不相等$x!=$y如果$x不等于$y,则返回true。<>不相等$x<>$y如果$x不等于$y,则返回true。!==不全等$x!==$y如果$x与$y完全不同,则返回true。6、对象:对象是存储数据和有关如何处理数据的信息的数据类型在php中,必须明确地生命对象。首先必须声明对象的类,试用class关键词。类是包含属性和方法的结构然后再对象类中定义数据类型,然后在该类的实例中使用此数据类型classCar{var$color;functionCar($color="green"){$this->color=$color;}functionwhat_color(){return$this->color;}}functionprint_vars($obj){foreach(get_object_vars($obj)as$prop=>$val){echo"$prop=$val";}}//instantiateoneobject$herbie=newCar("whites");//showherbiepropertiesecho"herbie:Properties";print_vars($herbie);7、NULL值:特殊的NULL值表示变量无值。NULL是数据类型NULL唯一可能的值。可以通过把值设置为NULL,将变量清空二、常量:常量是单个值的标识符(名称)。在脚本中无法改变该值。有效的常量名以字符或下划线开头(常量名称前面没有$符号)。注释:与变量不同,常量贯穿整个脚本是自动全局的。如需设置常量,请使用define()函数-它使用三个参数:首个参数定义常量的名称第二个参数定义常量的值可选的第三个参数规定常量名是否对大小写不敏感。默认是false:大小写敏感,true:大小写不敏感。define("corlor","yellor");echocorlor;//yellorechoCorlor;//Corlordefine("corlor","yellor",true);echocorlor;//yellorechoCorlor;//yellor三、运算符:$x=10;$y=6;echo($x+$y),"";//输出16echo($x-$y),"";//输出4echo($x*$y),"";//输出60echo($x/$y),"";//输出1.6666666666667echo$x%$y,"";//输出4?>四、条件语句:if(){}if(){}else{}if(){}elseif(){}else{}//不一样的地方else和if可以拼接起来,分开也是可以的switch($x){case1:echo"1";break;case2:echo"2";break;default:echo"no";}五、循环:while-只要指定条件为真,则循环代码块while(条件为真){}do...while-先执行一次代码块,然后只要指定条件为真则重复循环do{要执行的代码;}while(条件为真);for-循环代码块指定次数for($x=0;$x<=10;$x++){echo"数字是:$x";}foreach-遍历数组中的每个元素并循环代码块(只适用于数组)$colors=array("1","2","3");foreach($colorsas$value){echo"$value";}六、函数:函数名对大小写不敏感,所传的参数对大小写还是很敏感的语法:functionfunctionName($A,$B){}默认参数设置:如果不传参数的话,就会取默认参数,但是没有默认参数的时候,就必须传参,否则会报错functionfamilyName($fname="儿子",$name="孙子"){echo"$fname$nameZhang";}familyName("Li","maozi");familyName("Li");familyName();?>返回:LimaoziZhangLi孙子Zhang儿子孙子Zhang有返回值的函数functionsum($x,$y){$z=$x+$y;return$z;}七、PHP全局变量-超全局变量PHP中的许多预定义变量都是“超全局的”,这意味着它们在一个脚本的全部作用域中都可用。在函数或方法中无需执行global$variable;就可以访问它们。这些超全局变量是:$GLOBALS$_SERVER$_REQUEST$_POST$_GET$_FILES$_ENV$_COOKIE$_SESSION1、$GLOBALS―引用全局作用域中可用的全部变量$GLOBALS这种全局变量用于在PHP脚本中的任意位置访问全局变量(从函数或方法中均可)。PHP在名为$GLOBALS[index]的数组中存储了所有全局变量。变量的名字就是数组的键。下面的例子展示了如何使用超级全局变量$GLOBALS:$x=75;$y=25;functionaddition(){$GLOBALS['z']=$GLOBALS['x']+$GLOBALS['y'];}addition();echo$z;?>由于z是$GLOBALS数组中的变量,因此在函数之外也可以访问它。2.PHP$_SERVER$_SERVER这种超全局变量保存关于报头、路径和脚本位置的'信息。下面的例子展示了如何使用$_SERVER中的某些元素:访问元素众多:/php/php_superglobals.asp3.PHP$_REQUEST用于收集HTML表单提交的数据。表单数据将发送到标签的action属性中指定的脚本文件。如果您需要使用其他的PHP文件来处理表单数据,请修改为您选择的文件名即可。然后,我们可以使用超级全局变量$_REQUEST来收集input字段的值Name:$name=$_REQUEST['fname'];echo$name;?>4.PHP$_POSTPHP$_POST广泛用于收集提交method="post"的HTML表单后的表单数据。$_POST也常用于传递变量。下面的例子展示了一个包含输入字段和提交按钮的表单。当用户点击提交按钮来提交数据后,表单数据会发送到标签的action属性中指定的文件。在本例中,我们指定文件本身来处理表单数据。如果您希望使用另一个PHP页面来处理表单数据,请用更改为您选择的文件名。然后,我们可以使用超全局变量$_POST来收集输入字段的值:Name:$name=$_POST['fname'];echo$name;?>5.PHP$_GETPHP$_GET也可用于收集提交H

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论