PHP   发布时间:2022-04-04  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了PHP笔记02大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

PHP数组

  • 能够在一个变量存储多个值
  • 取值用下标,下标从0开始计算
  • 好处:在处理物品清单等大量相同属性的变量内容时可以集中存取
<?PHP
$arr=array("like","xuexi","Hello","world");
echo "I","$arr[0]","$arr[1]","$arr[2]","$arr[3].";
?>

PHP数组的创建

  • 数值数组
  • 关联数组
  • 多维数组

使用 count函数获取数组长度

<?PHP
$arr=array("like","xuexi","Hello","world");
echo count($arr);
?>

遍历数组的值

<?PHP
$arr=array("like","xuexi","Hello","world");
$x=count($arr);
for($i=0;$i<$x;$i++){
    echo $arr[$i],"<br>";
}
?>

PHP 关联数组

  • 一一对应的值
<?PHP
  $age=array("xiaoming"=>"20","xiaohong"=>"21","xiaogang"=>"22");
    echo "小明今年",$age['xiaoming'],"岁。";
    ?>
  • 关联数组的遍历
<?PHP
$age=array("xiaoming"=>"20","xiaohong"=>"21","xiaogang"=>"22");
    foreach($age as $name=>$ages)
    echo "$name:$ages<br>";
?>

PHP数组排序函数

  • sort() 升序
  • rsort() 降序
  • asort() 根据关联数组值升序排序
  • ksort() 根据关联数组的键升序排序
  • arsort() 根据关联数组的值降序
  • krsort() 根据关联数组的键降序

PHP超级全局变量

<?PHP
$x=1;
$y=2;
function test(){
$GLOBALS['z']=$GLOBALS['x']+$GLOBALS['y'];
}
test();
echo $z;
?>
<?PHP 
echo $_SERVER['PHP_SELF'];
echo "<br>";
echo $_SERVER['SERVER_NAME'];
echo "<br>";
echo $_SERVER['http_HOST'];
echo "<br>";
echo $_SERVER['http_REFERER'];
echo "<br>";
echo $_SERVER['http_user_ageNT'];
echo "<br>";
echo $_SERVER['SCRIPt_name'];
?>
<html>
<body>
 
<form method="post" action="<?PHP echo $_SERVER['PHP_SELF'];?>">
Name: <input type="text" name="fname">
<input type="submit">
</form>
 
<?PHP 
$name = $_requEST['fname']; 
echo $name; 
?>
 
</body>
</html>
<html>
    <body>
        <form method="post" action="<?PHP echo $_server['PHP_SELF'];?>">
            <input type="text" name="uname">
            <input type="submit">
        </form>
        <?PHP
        $name=$_POST['uname'];
        echo $name;
        ?>
    </body>
</html>

PHP while循环

<?PHP
    $a=1;
while($a<10){//循环输出直到a变量等于10
    echo $a++;
}
?>
<?PHP
    $i=1;
do{//do...while特点就是先执行一次语句再做判断
    echo $i++;
}while(i==1);//为了方便结合性while后面需要加分号
    ?>

PHP for循环

<?PHP
for($i=0;$i<10;$i++){
echo "这是第$i次输出!";
}
?>

PHP foreach循环

<?PHP
    $x=array("afd","arf","daf");
foreach($x as $a){
    echo $a;
}
    ?>

PHP函数

<?PHP
    /*
    function 函数名(){
    要执行的代码;
    }
    */
    function test(){
echo "Hello world";
}
    test();
    ?>
<?PHP
    function sum($a,$b){
    return a+b;
}
    echo sum(4,5);
    ?>

PHP常量

  • //__LINE__ 显示当前行号
    <?PHP
       echo '这是第 " '  . __LINE__ . ' " 行';
        ?>
  • //__FILE__ 完整文件路径
    <?PHP
        echo '该文件位于"' . __FILE__ . '"';
        ?>

    ......

    PHP面向对象

    <?PHP
           //使用class关键字加上类名定义类,例如一个狗对象
           class dogs{
           //成员变量
        //private 私有内部可用 protected  本类子类父类访问
        //public 任何人都可以访问
        //可用用于方法
       public var $name;
           var $age;
           var $ggmm;
           //构造函数
           function __construct($name,$age,$ggmm){
              $this->age=$age;
               $this->name=$name;
               $this->ggmm=$ggmm;
           }
           //成员函数
           function setage($agE){
               $this->age=$age;
           } 
          function setname($Name){
               $this->name=$name;
           }
            function setggmm($ggmm){
               $this->ggmm=$ggmm;
           }
           //动作
           function eat(){
               echo "你对象在吃饭";
           }
           function getage(){
               return $this->age;
           }
           function getname(){
               return $this->name;
           }
           function getggmm(){
               return $this->ggmm;
           }
       }
       //使用构造函数实例化对象
       $dog = new dogs("zhouwan",20,"gg");
       //实例化对象
       // $dog = new dogs;
       // //调用成员方法
       // $dog->setage(20);
       // $dog->setname("wangcai");
       // $dog->setggmm("gg");
       echo $dog->getage(),$dog->getname(),$dog->getggmm();
       $dog->eat();
      //继承
      class cwgs extends dogs{
          var $pz;
            //重写构造方法
          function __construct($name,$age,$ggmm,$pz){
              $this->pz=$pz;
              $this->name=$name;
              $this->age=$age;
              $this->ggmm=$ggmm;
          }
    
          function getpz(){
              return $this->pz;
          }
      }
          //实例化
          $cwg=new cwgs("xx",20,"mm","hsq");
          echo $cwg->getname(),$cwg->getage(),$cwg->getggmm(),$cwg->getpz();
    ?>

    接口

    抽象类

    final关键字

大佬总结

以上是大佬教程为你收集整理的PHP笔记02全部内容,希望文章能够帮你解决PHP笔记02所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: