测试数据库运行结果
1 2 3 4 5 6 7 8
|
$conn=mysqli_connect("localhost","root",""); if($conn){ echo "ok"; }else{ echo "no"; } ?>
|
定义变量
输出的多种方式
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
|
<h3>i=<?=$i?></h3> echo "i=".$i; echo "<br>"; echo $i; echo "<br>"; echo "i"; echo "<span style="color:red;">空格的输出,不能直接写“ ”,要写“& n b s p”。</span><br>"; echo "空格前 空格后<br>"; echo " "; echo " "; echo "空格<br>"; echo "<hr/>"; echo "<h1>";echo $i;echo"</h1>"; echo "<h1>A".$i."(“.”表示拼接)</h1>"; echo "<h1>"; echo $i; echo"</h1>"; echo "<h2>$i</h2>"; echo "<h2>/$i</h2>"; echo "直接输出字符加引号"; ?>
|
##查看变量类型
1 2 3 4 5 6 7 8 9 10 11 12 13 14
|
$ce=1; var_dump($ce); $ce=1.2; var_dump($ce); $ce="1"; var_dump($ce); $ce="a"; var_dump($ce); var_dump($ce,$i);
print_r($ce); ?>
|
##进制
1 2 3 4 5 6 7 8
|
$jinzhi=-123; echo "<h4>十进制:$jinzhi</h4>"; $jinzhi=0456; echo "<h4>八进制(<span style="color:blue;">开头加“0”,例如“0456”</span>):$jinzhi</h4>"; $jinzhi=0X1a; echo "<h4>十六进制(<span style="color:blue;">开头加“0X”,例如“0X1a”</span>):$jinzhi</h4>"; ?>
|
##函数:整型变量的属性
1 2 3 4 5
|
<span style="color:blue;">(当整数超过int类型最大值时,该整数将会自动转换为float类型。)</span> <?php echo "INT类型占用字节:".PHP_INT_SIZE."<br>"; echo "INT类型的最大值:".PHP_INT_MAX."<br>"; ?>
|
##字符串引号内的特殊输出
1 2 3 4 5 6 7 8 9 10
|
<?php echo "i的值是$i<br>"; echo 'i的值是$i<br>'; echo ""i"的值是$i<br>"; echo ''i'的值是$i<br>'; echo "'i'的值是$i<br>"; echo '"i"的值是$i<br>'; echo ""i"的值是n$i<br>"; echo ''i'的值是n$i<br>'; ?>
|
##常量定义
#####1,常量名称一般约定全用大写。
#####2,常量必须在定义时就附上初始值。
#####3,常量默认是“public”控制类型,但不能在常量前添加修饰符。
#####4,在类中调用常量时不能用“$this->常量名”;可以用“self::常量名”或“类名::常量名”(原因与常量在内存中的存储机制有关)。
1 2 3 4 5 6 7 8 9 10 11
|
<?php define("CONSTANT","常量值1_1"); define("Constant","常量值2_1"); define("constant","常量值3_1"); echo 'CONSTANT='.CONSTANT."<br>"; echo 'Constant='.Constant."<br>"; echo 'constant='.constant."<br>"; const CONSTANT2 = "常量值1_2";
echo 'CONSTANT2='.CONSTANT2."<br>"; ?>
|
##浮点数保留的位数
1 2 3 4 5 6 7 8 9 10 11 12
|
<?php $float1=7/3; $float2=70/3; $float3=7/30; $float4=7/300; echo $float1."<br>"; echo $float2."<br>"; echo $float3."<br>"; echo $float4."<br>"; echo 2.33333333333335678956789; echo "<span style="color:blue;">(四舍五入)</span><br>"; ?>
|
##自增自减写法
1 2 3 4 5 6 7 8 9 10
|
<?php $zi1=15; $zi2=$zi1++; $zi3=15; $zi4=++$zi3; echo $zi1.':$zi1<br>'; echo $zi2.':$zi1++<br>'; echo $zi3.':$zi3<br>'; echo $zi4.':++$zi3<br>'; ?>
|
##类型运算(面向对象)
1 2 3 4 5 6 7 8 9 10
|
<?php class {}; class cat{}; $mimi=new cat; $wang=new dog; var_dump($mimi instanceof dog); var_dump($mimi instanceof cat); var_dump($wang instanceof dog); var_dump($wang instanceof cat); ?>
|
##switch特殊结果
######switch语句会先按照case的顺序匹配执行(不论default在什么位置),匹配上后则会一直执行到break结束;若未匹配成功,则会执行break语句,一直执行到break结束。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46
|
<?php $sw1=11; switch($sw1){ default: "sw1是null<br>"; case 10: echo "sw1是10<br>"; break; case 11: echo "sw1是11<br>"; break; case 12: echo "sw1是12<br>"; break; } $sw2=11; switch($sw2){ case 10: echo "sw2是10<br>"; break; default: echo "sw2是null<br>"; break; case 1.1: echo "sw2是1.1<br>"; break; case 12: echo "sw2是12<br>"; break; } $sw3=11; switch($sw3){ case 10: echo "sw3是10<br>"; break; default: echo "sw3是null<br>"; break; case 1.1: echo "sw3是1.1<br>"; break; case 12: echo "sw3是12<br>"; break; } ?>
|
近期评论