美文网首页
PHP 基础

PHP 基础

作者: 久久归移 | 来源:发表于2017-01-03 20:21 被阅读0次


    //php的结尾符号可以不用写,开头可以不加php;

    //echo 可以输出字符串或者数字,

    //结尾的封号一定要加

    //最后一行一定要加

    /*

    * 、、解决中文乱码加header("Content-type:text/html;Charset=utf-8")

    * 修改环境

    *

    */

    //

    header("Content-type:text/html;charset=utf-8");

    /*echo "hellow wrload";

    echo "
    ";

    echo ("hellow wrolds");

    echo "
    ";

    echo "hellow","wrold";

    echo "
    ";

    echo "你好蓝欧";

    //查看版本信息

    echo PHP_VERSION;

    echo "
    ";

    //漏油判断echo "

    ";

    //$_SERVER  服务器变量,该全局变量包含这服务器和客户配置

    //及当前请求环境的所有信息

    /*

    $_SERVER['SERVER_NAME'];当前脚本所在的服务器的主机名;

    $_SERVER['REMOTE_ADDR'];客户端ip地址;

    $_SERVER['REQUEST_URL'];url的路径部分;

    $_SERVER['HTTP_USER_AGENT'];操作系统和浏览器的有关信息

    * /

    //打印输出全局变量prient_r()

    //print_r($_SERVER);

    echo "

    ";

    //看运行PHP的系统名称

    echo PHP_OS;

    echo

    * phpinfo(); //查看php环境的函数;用html打印

    *

    */

    //查看服务器的一些信息,会报错

    print_r($_SERVER);

    echo"";

    /*

    * 注释1;比较常用

    *

    * */

    // 注释2:比较常用

    /*

    注释三:不常用

    */

    ?>

    <pre>是HTML的标签   自动化空格显示保留空格,和换行 (整理代码格式)



    /变量的定义 

    //以$为开头

    //$a="hellow 坡坡";

    // $b="你好";//  echo $a.$b;

    //php字符串是以点连接//通过字符串拼接

    // echo "你好".$a."中国";

    //php 双引号是可以解析变量  //单引号不行 // echo "你好$a"; //会将$a后的都认为是变量 所以加一个大括号就可以

    //echo "你好{$a}妞妞";//加一个大括号就可以

    // $a="hello";

    // $hello="你好"; //下一级,第二个变量的变量

    // echo $a;  $a=[1,2,3,4];

    /*//加&就会被引用传址,不加就不会传值a和b;

    // 需要传值的话,在变量的前面加&符号; $b=&$a; $b[1]=5; //不会传值,索引数组; print_r($a);  *  */ 

      /*Notice :警告错误 ,如果要去掉的话,前面加@符号;  echo $a;  */    //打印  //print_r($a);  echo "

    "; // var_dump($a);//更加详细的显示信息  

    //阻止程序执行;die(一般用来做调试)  echo "

    ";//$b="哈哈哈";  //可以带字符串

    // @die($b); // echo 11111;//、阻止程序执行

    // exit; // exit($b); 

    //字符串 定义方式二  字符串定界; //注意要顶格写,前后都不能右空格,一般会用在长的字符串定义;  开头结尾一致,前后都不允许有空格 //内部可以接受变量

    // $str=<<";//print_r($_SERVER);echo "";

    //常量的定义/*第一个参数常量名称,第二个参数常量定义的值,第三个参数是否区分大小写;/默认是false 区分大小写,true不区分大小写 *  *///define("pi","3.1415926535",true);

    //echo pi;

    //session开启:

    //session_start();

    //$_SESSION['username']="5555";

    //print_r($_SESSION);//

    //全局变量$_FILES// print_r($_FILES);接受文件上传的参数 //$_GLOBALS很底层的全局变量;会造成变量污染,很少用// print_r($GLOBALS);


     //魔术变量

    //显示当前代码的行数 ,两个下划线;

    //echo __LINE__;//显示当前执行文件的绝对路径

    //print_r(__FILE__); 


    //__FUNCTION__当前执行函数的 函数名称;

     /*function test(){ echo __FUNCTION__; } test();  *  */ 


      //类名 /* class test{  function test1(){  echo __CLASS__;  }  } $newtest=new test(); $newtest->test1();  */ 


      //字符串转义//$str ="jiji\$jdh\"dhio";//echo $str;//字符串类型的自动转换//$a=1;//$b="2";//echo $a+$b;//echo "

    ";//打印类型//echo gettype($a+$b);  //字符串类型转化

    // $b="2"; //强制声明类型;

    // $c=(int)$b;// echo gettype($c);  $a=0;

    //empty() 空值就是true 空 /*if(empty($a)){ echo "空"; }else{ echo "不空"; }  *  */


    //empty空返还true 不为空返还false;

    //isset:有值返还true没有值返还false    一般情况下等同于!


    empty//

    两个对于0或者空字符串的判断就会区别;常用empty判断;

    /*if(isset($a)){ echo  "空"; } else{ echo  "bu空" }  *  */     

    //数组的定义:

    //定义方式一://$arr=[1,2,3,4];、、索引数组,下标为索引的数组//print_r($arr);

    //定义方式二//$arr=array("city1"=>"上海1","city2"=>"上海2","city3"=>"上海3");

    // print_r($arr);//关联数组

      //定义方式三/*$arr["city1"]="上海1";$arr["city2"]="广州2";$arr["city3"]="上海3";  print_r($arr);//相当于追加 *  */ 

    //对象  /*class Test{    }  $newTest=new Test();echo gettype($newTest);  *    */

    //特殊的数据类型:资源类型

    //第一个参数是读取文件的路径;第二个参数是读取文件的方式:

    /*$handle=fopen("1.txt","r");

    //echo gettype($handle);

    //获取到文件里内容的长度$size=filesize("1.txt");

    //读取资源里地内容$res=fread($handle, 10);echo $res;

    //关闭资源fclose($handle); *  */

    //is_type(type 要掉数组或者字符串) 是否是某种类型的数据;判断$arr=array();$rec=is_array($arr);if($rec){echo "这是数组";}else{echo "这不是数组";}

    /*is_array -- 检测变量是否是数组

    is_bool --  检测变量是否是布尔型

    is_callable --  检测参数是否为合法的可调用结构

    is_double -- is_float() 的别名

    is_float -- 检测变量是否是浮点型

    is_int -- 检测变量是否是整数

    is_integer -- is_int() 的别名

    is_long -- is_int() 的别名is_null --  检测变量是否为 NULL

    is_numeric --  检测变量是否为数字或数字字符串

    is_object -- 检测变量是否是一个对象

    is_real -- is_float() 的别名

    is_resource --  检测变量是否为资源类型

    is_scalar --  检测变量是否是一个标量

    is_string -- 检测变量是否是字符串 *  */?>

    相关文章

      网友评论

          本文标题:PHP 基础

          本文链接:https://www.haomeiwen.com/subject/lwagvttx.html