yxxs123 发表于 2017-3-20 09:26:54

php 基础知识

  1 定义常量: define("NAME",value);   echo NAME;
  2 判断常量NAME是否被定义,返回TRUE活着false:defined("NAME");
  3 在定义两个同名常量的时候 只有第一个生效
  4 变量类型:
  得到变量类型gettype($name);
  判断变量类型is_type($name);
  得到变量的类型和值的详细信息:var_dump($name);
  5 定义字符串标识符<<<  $str=<<<eod   xxxxxxxxxxxxxxxx    eod;  echo $str;
  6 swith:    php中可以为任何数字类型或者字符串,java中只可以为整型
  7  静态变量也用static 定义,表示某一变量属于某各类不是构造出来的。

for($i=0;$i<10;$i++){
test();
}
functiontest(){
static $a=0;
echo $a;
$a++;
}
  结果为0,1,2,3,4,5,6。。。
  8 函数调用可以调用别的函数里面的方法

function a(){
function b(){
return "b";
}
return "a";
}
a();
b();
  必须先执行函数a在执行函数b
  9 文件引用:require和include 当文件不存在的时候require会严重报错,include只是警告
  include文件的时候,如果文件只有php代码块
  需要<?php include '/path/test.html' ?>
  require_once(),include_once()都将文件只包含一次
  10 php自带一个ArrayAccess接口 有四个方法
  offsetExists($is)判断数据是否存在
  offsetGet($is)找回值
  offsetSet($key,$value)赋值
  offsetUnset($is) 移除指定的值
  11 instanceof 判断一个对象是否基于一个特定的类
  Class a{}    $b = new a() ;
  if($b instanceof a){}
  12 clone  克隆方法 $a =clone($b);
  13 如果此函数被定义自动加载未被加载的类
  $a = new Class1;
  function _autoload($class_name){
  require_once "/php/classes/{$class_name}.inc.php";
  }
页: [1]
查看完整版本: php 基础知识