PHP复习第一天基础语法

来源:互联网 发布:淘宝店智能版 编辑:程序博客网 时间:2024/06/05 14:43
<?php
$a=0xf;//声明一个16进制数
echo $a."<br/>";
$s1=01234567;
$s2=012345678;
if($s1==$s2){
echo "Yes ".$s1;
}else{
echo "No ".$s2;
}
echo "<hr/>";
echo "PHP 数组!";
echo "<hr/>";


$arr1=array(1=>'a',2=>'b');
var_dump($arr1);
echo $arr1[1].'<br/>';
echo '<hr/>';
$arr2=array(1,2,3,4,5,6);
var_dump($arr2);


/*$string1=null;
$string3='str';


if(is_null($string1)){
echo '$string1=null';
}
if(is_null($string2)){
echo "<p>变量(\$string2)没有被赋值:";
}
unset($string3);
if(is_null($string3)){
echo "<p>(\$string3)被unset()函数处理过!";
}*/


echo '<hr/>';
$s1=3.14;
echo (integer)$s1.'<hr/>';
echo '可以利用settype()进行设置<br/>';
settype($s1, 'integer');
echo $s1;
echo '<hr/>';
$boo = "0123";
if(is_numeric($boo)){
echo "数字<hr/>";
}else{
echo "String <hr/>";
}


if(is_numeric('110')){
echo 'number <hr/>';
}else{
echo 'String .<hr/>';
}


echo '<hr />';
if(is_numeric("123")){
echo "数字!";
}
echo '预定义常量'.'<hr/>';
echo __FILE__.'<br/>';
echo PHP_VERSION.'<br/>';//输出PHP版本信息
echo PHP_OS.'<br/>';//输出系统信息
echo __LINE__.'<br/>';//输出当前操作的行数。




echo 'PHP引用!<br/>';
$i='spcn';
$j=&$i;
$i='hello'.$i;
echo $i.'<br/>'.$j.'<br/>';




$info="..adsl..";

//全局变量在用户在定义 函数内部是不可以用的。
//如果需要在用户自定义函数内部使用全局变量则
global $i;//要使用global关键字声明全局变量
function show(){
$info="adsl";
echo "函数体内:".$info.'<br/>';
$i=100;
echo $i.'<br/>';
}


show();
echo "函数体外:".$info;
echo '<hr/>';




echo '预定义变量: '.'<hr/>';
echo $_SERVER['SERVER_ADDR'].'<br/>';//当前运行脚本所在服务器的IP地址


echo $_SERVER['SERVER_NAME'].'<br/>';//主机名称


echo $_SERVER['REQUEST_METHOD'].'<br/>';//访问页面的请求方法


echo $_SERVER['REMOTE_ADDR'].'<br/>';//正在浏览当前页面用户的IP地址


echo $_SERVER['SERVER_PORT'].'<br/>';//服务器端口


echo $_SERVER['REMOTE_PORT'].'<br/>';//正在浏览当前页面用户的主机名称




echo '静态变量和非静态变量'.'<br/>';


function fun1(){
static $a=1;
echo $a.' ';
$a++;
}


function fun2(){
   $a=1;
echo $a.' ';
$a++;
}

for($i=1;$i<10;$i++){
fun1();
}
echo '<hr/>';
for($i=1;$i<10;$i++){
fun2();
}


echo "可变变量: ".'<br />';
$change_name='trans';
$trans='hello';
echo $trans;
echo '<br/>';
echo $$change_name;
echo '<hr/>';
$a=100;
echo "\$a = ".$a.'<br />';
echo '$a'.'<br/>'; //单引号是不需要解释和转义的,双引号需要解释和转义
function fun3(){
for($i=10;$i>=1;$i--){
$res=$i&($i-1);
echo $res.'<br/>';
}
}
fun3();
function fun4(){
if(1 and 2){
echo "yes <br/>";
}
}
fun4();
echo '<hr/>';




function fun5(){
if(10/2.0==5){
echo "yes";
}
echo "<br />";
$value='100';
if($value===100){ //不仅是数值,而是还有类型。
echo 'Yes';
}else{
echo "No";
}
}
fun5();


function fun6(){
$a=@(10/0);//屏蔽错误提示信息。
}
fun6();




function fun7($i,$j){
echo $i+$j;
}



fun7(1,2);
echo "<br/>";




define('ZBX', 15000);//定义常量
echo ZBX;
echo "<br/>";




function fun8(&$m){
$m=$m*10;
}






echo "PHP引用!<br/>";
$m=10;
echo $m."<br/>";
fun8($m);
echo $m."<br/>";
echo "<hr />";


echo "PHP默认参数: <br/>";



    function fun9($price,$tax=""){
    $price=$price+($price*$tax);
    echo $price."<br />";
    }
    fun9(100,0.25);
    fun9(100);


    echo "<hr />";






    echo "函数变量<br/>";
    function come(){
    echo "来了<br />";
    }


    function go($name="jack"){
    echo $name."走了<br />";


    }


    function back($string){
    echo "又回来了,$string<p>";
    }




    $func="come";
    $func();
    $func="go";
    $func("Tom");
    $func="back";
    $func("zbx");
?>
0 0
原创粉丝点击