PHP基础

来源:互联网 发布:linux more 下一页 编辑:程序博客网 时间:2024/06/05 17:50
                             第三章
              php标记风格:
              1.<?php     echo "这是xml风格的标记";   ?>(推荐使用)
              2.<script language="php">
                   echo '这是脚本方式风格的标记';
                   </script>
              3.<?    echo "这是简短风格的标记";  ?>
              4.<%    echo "这是ASP风格的标记";    %>
              
              php注释的应用:
              //
              /*    */
              #
              
              php的数据类型
              Php一共支持八种原始类型,包括 4种标量类型。即:boolean,integer,float/double,string;两种复合类型:array,object.两种特殊类型:resource,NULL
              php中变量的类型通常不是由程序设定的,确切的说,是php根据该变量使用的上下文运行时决定的。
              
              $boo=true;            //声明一个boolean类型变量,赋值为true.
              if($boo==true)
               echo '变量$boo为真!';
               else
                echo '变量$boo为假';
                
             在php中不是只有false值才是假的,在一些特殊情况下也被认为假 ,如:0,0.0,"0",空白字符串""
             2.字符串型
             在php中,有三种定义字符串的方式,分别是单引号,双引号,和界定符(<<<).
             单引号与双引号的区别在于:双引号中所包含的变量会自动被替换成实际数值,而单引号中包含的变量则按普通字符串输出。
             3.array
             数组中的每个数据称为一个元素,元素包括键名和值两个部分。元素的索引(键名)可以由数字或字符串组成,元素的值可以是多种数据类型。定义语法如下:
             $array=('value1',value2'    )
             $array[key]='value';
             $array=array(key1=>value1,key2=>value2);
             以下几种都是正确的格式:
             $arr1=array('this','is',ia','example');
             $arr2=array(0=>'php',1=>'is','the'=>'the','str'=>'best');
             $arr3[0]='tmpname';
             声明数组后,数组中的元素个数还可以自由更改,只要给数组赋值,数组就会自动增加其成度。
             4.空值
             被赋予空值有以下三种情况:还没有赋任何值,被赋值null,被unset()函数处理的变量。
             unset()函数的作用是从内存中删除变量。
             看下面一个例子:
             string1被赋值为null,string2根本没有声明和赋值,string3被unset()函数处理过。
             <?php
             echo "变量(\$string1)直接赋值给null:";
             $string1=null;
             $string3="str";
             if(is_null($string1))
             echo 'string1=null';
             if(is_null($string2))
             echo 'string2=null';
             unset($string3);
             if(is_null($string3))
             echo 'string3=null';
             
             5.数据类型转换
             6.检测数据类型的函数
             is_bool
             is_string
             is_float
             is_integer
             is_null
             is_array
             is_object
             is_numeric检查变量是不是为数字或由数字组成的字符串
             
             php常量
             使用define()函数定义常量。
             define(string constant_name,mixed value,case_sensitive=true)
             constant_name:常量名称,标识符。
             mixed value:常量的值。
             case_sensitive:指定是否大小写敏感,设定为true,表示不敏感。
             2.获取常量值有两种方法,一种是使用常量名直接获取。一种是使用constant()函数。两者效果是一样的。但函数可以动态的输出不同的常量,在使用上要灵活的很多。
             3.要判断一个常量是不是已经定义,可以使用defined()函数。
             bool defined(string constant_name)
             实例 如下:
             <?php
define('MESSAGE','能看到一次');
echo MESSAGE."<br>";
define("COUNT",'能看到多次',true);
echo COUNT."<BR>";
echo Message."<br>";
echo count."<br>";
$name='count';
echo constant($name)."<br>";
echo (defined('MESSAGE'))."<br>";
?>          
             4.预定义常量
             5.php变量
             $name=value;
             变量间的赋值。
             引用赋值:用不同的名字来访问同一个变量,当改变其中一个变量的值时,另一个也跟着发生变化。使用&符号来表示引用。
             变量作用域:
             局部变量
             全局变量:被定义在所有函数以外的变量即是全局变量,但全局变量在用户自定义函数内部是不可用的,如果想用,要通过global关键字声明。
             静态变量:
             global $zyy;
             echo $zyy.
             
             运算符:
             字符串运算符只有一个,即英文中的点号.......表示将两个字符串连接起来。 
             php函数:
             function fun_name($str1,$stgr2,  $strn){
             fun_body;
             }
             <?php
             function example($num){
             return "$num*$num=".$num*$num;
             }
             echo example(10);
             ?>
             在函数间传递参数:
             按值传递方式
             按引用传递方式
             默认参数:还有一种可以设置参数的方式,即可选参数,可以指定某个参数为可选参数。将可选参数放在参数列表末尾,并且指定其默认值为空。
             function values($price,$tax=""){
             $price=$price+($price*$tzx);
             }
             values(100);
             9.从函数中返回值。return
             10.php支持变量函数。
             11.php编码规范
              
              
              
              
              
              
              
                                                         第四章
             rand()函数的作用是返回一个随机数。
             rand(int mix,int max)返回从mix到max之间的一个随机数。
                                                         第五章  字符串操作
             字符串函数:
             trim()函数用于去除字符串开始位置以及结束位置的空格,然后并返回去掉空格后的字符串。
             ltrim()去除字符串左边的空格 。
             rtrlm()去除字符串右边的空格
             addcslashes()函数:对字符串中的字符进行转义。
             string addcslashes(string str,string charlist)   str为字符串, charlist为指定在字符串中的哪些字符前加上反斜线。
             stripcslashes()函数:用来将应用转义的字符串还原。
             string stripcslashes(string str)
             strlen(string str)获取 字符串的长度。
             substr(string str,int start,int length)截取字符串
             strcmp(string str1,string str2)比较字符串
             strstr(string haystack,string needle)检索字符串
                                             
                                             
                                             
                                             
                                                       第六章 正则表达式
                                                       
                                                       
                                                       
                                                       
                                                       第七章 PHP数组
           在php中声明数组的方式主要有两种,一种是应用array()函数声明数组,另一种是直接通过为数组元素赋值的方式声明数组。
           1.
           <?php
           $array=array("asp","php","jsp");
           print_r($array);
           ?>
           <?php
           $array=array('1'=>'php','2'=>'abc','3'=>'cde');
           print_r($array);
           echo "<br>";
           echo $array[1];
           echo $array[2];
           echo $array[3];
           echo $array[4];
           ?>
           php中另一种比较灵活的数组声明方式是直接为数组元素赋值,如果在创建数组时不知道所创建数组的大小,或在实际编写程序时数组的大小可能会发生变化,采用这种方式。
           <?php
           $array[1]='php';
           $array[2]='dd';
           $array[3]='abce';
           $array[4]='hdle';
           print_r($array);
           ?>
           7.3数组的分类
           php支持两种数组,为:索引数组和联合数组,前者使用数字作为键,后者使用字符串作为键。
           关联数组的键名可以是数值和字符串混合的形式,而不像数字索引数组的键名只能为数字,在一个数组中,只要键名中有一个不是数组,那么这个数组就称为关联数组。
           <?php
           $newarray=array('first'=>1,'second'=>2,'third'=>3);
           echo $newarray['first'];
           echo $newarray['second'];
           echo $newarray['third'];
           ?>
           7.4输出数组
           php中可以通过print_r()函数将数组结构进行输出。
           7.5二维数组
           <?php
           $str=array(
           '书籍'=>array('文学','历史','地理'),
           '体育'=>array
           '水果'=>array());
           print_r($array);
           ?>
           7.6遍历数组
           1.使用foreach结构遍历数组
           <?php
           $url=array('编程词典网'=>'www.mrbccd.com',
           '编程体验网'=>'www.bcty365.com',
           '编程资源网'=>'www.bc110.com',
           );
           foreach($url as $link){
           echo $link.'<br><br>';
           }
           ?>
           2.使用list()函数遍历数组
           <form name="form1" method="post">
<table>
<tr><td>用户名:</td><td><input type="text" name="user"></td></tr>
<tr><td>密码     :</td><td><input type="password" name="pass"></td></tr>
</table>
<input name="submit" type="submit" value="登录">
</form>
<?php 
while(list($name,$value)=each($_POST)){
 if($name!="submit"){
  echo "$name=$value<br>";
 }
}
?>
             7.7字符串与数组的转换
             字符串与数组的转换在程序开发过程中经常使用,主要使得explode()和implode()函数实现。
             <?php
             $str="时装,休闲,职业装";
             $strs=explode(',',$str);   //将字符串转换成数组
             print_r($strs);
             ?>
             <?php
             $str=array(明日,编程词典,网址,'www.mrbccd.com',服务电话,'0431-84972266');
             echo implode(" ",$str);    //以空格为分隔符将数组中的元素组合成一个新字符串
             ?>
             7.8统计数组元素个数
             int count(mixed array)
             7.9查询数组中指定元素
             mixed array_search(mixed needle,array haystack);
             在数组中搜索给定的值,如果找到,则返回键名,否则返回false;
             array_pop(array array)函数获取数组中的最后一个单元,并将数组的长度减1.
             int array_push(array array,mixed var)向数组中添加元素。
             array array_unique(array array)函数删除数组中重复的元素。
             7.10
             综合运用数组函数,实现多文件上传。
             
             
             
             
             
             
                                                       第八章  php与Web页面交互
            php与Web页面交互
0 0
原创粉丝点击