PHP学习笔记

来源:互联网 发布:unity 3d 美工教程 编辑:程序博客网 时间:2024/04/23 16:08
内容:   常量,变量
             数据类型
             表达试/操作符
             选择语句/循环语句
             函数和变量
             类与对象    
这些内容都类似C语言  语法也差不多 ,这里这写自己感觉不同的地方和一些个人认为重要的地方。
常量定义格式 define("常量名","常量值");
变量以$开头  例 $var = 1;
对象  变量名 = new 类型名;
<?php
    class student {
         function  do_best ( )
          {   echo  "Do_best";  }  //输出Do_best
      }
    $stu = new student;
    $stu -> do_best ( );
?>
 
选择语句  注意这里elseif是连在一起的  不象C那样分开的  else  if
if (条件表达式1)  {
         程序段1;
   }
elseif   (条件表达式2)   {
         程序段2;
   }
 
参数传递与返回值
<?php
   function   add ($a,$b)   {
         $a += $b;
         return $a;
       }
     $a = 5;
     $b = 10;
      echo add ($a,$b);   //输出15
      echo  "<br>"; //换行
      echo  $a; //输出5
?>
如果在函数的参数上加上& 例如 把echo add ($a,$b)换为echo add (&$a,&$b)  则最后一行的echo $a;输出为15。因为&$a实际为指向该变量的指针
 
global 声明
在自定义的函数内引用外部变量,则使用关键字global声明,或使用global变量数组 $GLOBALAS[]
<?php
    $a = 1;
    $b = 2;
    function add ( )  {
         global   $a, $b;  //引用外部变量a,b
         return   $a + $b;
     }
   echo   add ( );
   echo   "<br>";
   echo   $a + $b;
?>
 
或者return行改为  return  $GLOBALS ["a"] + $GLOBALS ["b"];
 
引用文件    require或者include皆可   若需经条件判断后才能决定是否引用该文件,则只能使用include
require_once和require的功能几乎相同,唯一差别在于require_once会先检查要引入的文件是不是在该程序的其他地方被引入过
include的使用方法一般是放在流程控制的处理区域中,PHP程序网页在读到include文件时,才将他读进来,这种方式可以把程序执行的流程简单化,同样include_once类比require_once
 
cookie与session
cookie的格式
setcookie ("cookie名称" , "cookie数据" , "临时期限" , "临时路径" , "域名" , "是否为安全模式");
但通常只使用前面两个参数
<?php
   $user = "Zhang Yu";
   setcookie ("test_cookie" , "$user");
?>
<html>
<head>
<title>test_cookie</title>
</head>
<body>
<?php
   echo  $test_cookie;
?>
</body>
</html>
 
 
session的几个专门语法
session_start(); //打开session
session_register(变量名称); //注册session的变量
echo   (session变量名称); //直接引用session的变量
session_destroy ( );   //关闭session
<?php
   session_start ( );
   session_register ( "IP");
   $IP = $REMOTE_ADDR;
?>
<html>
<head>
<title> session 测试</title>
</head>
<body>
<a href = "show_ip.php"> 显示IP </a>
</body>
</html>
 
 
PHP5支持面向对象语言  语法接近JAVA
PHP类只有类(class)   对象 (object)  方法(methed)
const   常量名称; //常量名称不可加"$"符号
类中使用常量格式  self::常量名称;
构造函数和析够函数
构造成员格式:
同类型名称的函数名 ( )://旧的写法
__construct ( ); //新的写法,注意是两个下划线
封装,继承,多态,接口同其他面向对象的语言差不多……
子类中的函数要使用父类的某方法,并保留父类的该方法的原来的部分的方法
父类名称::父类的函数名( );//第一种方法
parent::父类的函数名( );//第二种方法
 
 
原创粉丝点击