PHP-笔记

    // 超全局变量
     $_POST [ " var " ];
    
$_GET [ " var " ]; // GET的变量会在url中显示的显示出来
     $_REQUEST [ " var " ];
    
    
$_SERVER [ ' PHP_SELF ' ]; // 当前url
    //例如:"http://127.0.0.1/test/show.php" 显示为:"test/show.php"
    
    //如何使用图片按钮
    //<input name="sub" type="image" src="your_image.jpg"/>    
    
    //session

     session_start ();
    
session_register ( " var " ); // 注意,不需要加"$"
     session_unregister ( " var " );
    
    
// 数据库基本操作 及 中文字符集
     $ser    =   " locahost " ;
    
$name   =   " root " ;
    
$psw    =   " 123 " ;
    
$dbname   =   " test " ;
    
$connection   =   mysql_connect ( $ser , $name , $psw ) or  die ( " 连接数据服务器失败! " );
    
mysql_query ( " SET NAMES 'gb2312' " );  // 解决了中文字符集乱码的问题
     $select   =   mysql_select_db ( $dbname ) or  die ( " 连接数据库失败! " );
    
$sql   =   " SELECT * FROM table " ;
    
$result   =   mysql_query ( $sql ) or  die ( " SQL有错! " );
    
    
// mysql_fetch_array
     while ( $row   =   mysql_fetch_array ( $result ))
    {
        
echo   $row [ 1 ] . " <br> " ;
    }
    
    
$i   =   0 ;
    
while ( $row   =   mysql_fetch_array ( $result ))
    {
        
$value [ $i =   $row ;
        
$i ++ ;
    }
    
echo   $value [ 0 ][ 1 ]; // 不能写成 echo $value[1];
    
    //mysql_fetch_object(推荐,符合面向对象的概念)

     while ( $row   =   mysql_fetch_object ( $result ))
    {
        
echo   $row -> name . " <br> " ; // name:字段名
    }
    
    
// 弹出窗口及风格
    //<a href="javascript:void(window.open('your.php', 'new', 'height=185, width=290, top=100, left=295, toolbar=no, menubar=no, scrollbars=no, resizable=no,location=no, status=no'))">
    //open的第2个参数可以是随便名称的字符串,主要是给它起个名字
    //不要在前面使用 target=_blank,否则会出错
    
    //如何刷新父窗口
    //例:我在关闭一个子窗口的同时刷新父窗口

     function  Refresh()
    {
        window
. opener . location . reload(); // 刷新父窗口
        window . close; // 关闭自己
    }
    
    
// html向PHP传递数组
    //<INPUT TYPE="text" NAME="array[]" value="1">   
    //<INPUT TYPE="text" NAME="array[]" value="2">   
    //<INPUT TYPE="text" NAME="array[]" value="3">   

     $array   =   $_POST [ " array " ];
    
print_r ( $array );
    
    
// 去除链接的下划线
    //<head>
    //<style>a{TEXT-DECORATION:none}</style>
    //......
    //</head>
    
    //define

     define ( " PI " , 3.1415926 );
    
echo   PI ; // 注意:大小写要匹配
    
    //判断是否定义了PI变量

     defined ( " PI " );
    
    
// return:终止函数
    //exit:终止PHP脚本
    
    //foreach

     $array   =   array ( " name " => " ft " , " age " => " 25 " , " city " => " yz " );
    
foreach ( $array   as   $key => $value )
    {
        
echo ( " key是: " . $key . "  value是: " . $value );
    }    
    
    
// PHP环境变量
     printf ( " 您正使用的文件名称: " . __FILE__ . " <br><hr> " );
    
printf ( " 你的操作系统名称: " . PHP_OS . " <br><hr> " );
    
printf ( " 你的PHP版本号: " . PHP_VERSION . " <br><hr> " );
    
    
// list 将数组里的值赋给变量
     $array   =   array ( " fengtao " , " 25 " , " male " );
    
list ( $name , $age , $sex =   $array ;
    
echo ( " 姓名: " . $name . " 年龄 " . $age . " 性别 " . $sex . " <br> " );    
    
    
// echo print 出错的问题
    //不少函数的前面不能出现输出语句(如echo,print),例如 header,session_start等等    
    
    //PHP魔术变量

     echo   __LINE__ ; // 打印出当前代码行号
     echo   __FILE__ ; // 打印出文件路径
     echo   __METHOD__ ; // 打印出调用函数的方法    
 

你可能感兴趣的:(PHP-笔记)