0.php.ini內部建立了一些函數,如require函數,include函數,
<?php
require("animal.php";)
include("animal.php");
php內部自身的數組排序函數
<?php
$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
asort($age);
?>
1. php有關鍵字,如echo、print等,類似C語言也有關鍵字。用來定義一些功能。關鍵字也叫“語言結構”,用來完成一定的功能。
echo 是語法結構,也就是關鍵字,不是函數。使用的時候不用加括號,加上也可以。顯示多個值的時候可以用逗號隔開。只支持基本類型,布爾型除外,echo true的時候顯示1,echo false的時候啥都沒有。
print 和 echo 基本一致。但是print 不支持逗號分隔多個顯示變量的語法。
print_r 是函數,不僅可以打印變量的的值,還能顯示變量類型,而且也可以顯示數組和對象這樣複雜的變量類型。print_r() 將把數組的指針移到最後邊。使用 reset() 可讓指針回到開始處
2.包含文件:
<?php
require_once "animal.php";
require "animal.php";
//或者
require("animal.php");
require_once("animal.php");
?>
<?php
include 'menu.php';
include_once 'menu.php';
//或者
include('menu.php');
include_once('menu.php');
?>
3.數組輸出
<?php
/*--普通一唯數組--*/
$students = array("穆元春","俞志春","閆伯儒");
for($i = 0; $i < count($students); $i++){
echo $students[$i]."<br>";
}
foreach($students as $i){
echo $i;
}
echo "<br>";
/*--普通關聯數組--*/
$news = array("title"=>"關於下發補助通知","author"=>"張玉芹","time"=>"2016-06-29"); foreach($news as $key=>$value){ echo $key." ".$value."<br>"; }?>4.php變量有多種類型:布爾型、NULL、整型、浮點型、字符串、數組、對象和資料類型。也就是說對象、數組、整型等都是變量。
變量:都以$開始,區分大小寫。
常量:
<?php
//默認,不區分大小寫
define("COLOR","red");
echo COLOR;
//不區分大小寫
define("COLOR","red",true);
echo color;
//區分大小寫
define("COLOR","red",false);
echo COLOR;
?>
各種類型佔用字節:
nt|boolean|null|float 112 bytes
'' 單引號 144 bytes 15個字以下
"" 雙引號 160 bytes 15個字以下
object 空對象 176 bytes
array 空數組 216 bytes
5. 判斷有無數據,empty()函數和isset()函數
<?php
$i ="aa";
if(!empty($i)){
echo "有";
}else{
echo "無";
}
?>
<?php
if(!isset($_COOKIE["visittime"])){ //判斷cookie文件是否存在?如果不存在
setcookie("visittime",date("Y-m-d H:i:s")); //設置一個cookie的變量
echo "歡迎您第一次訪問php100網站"; //輸出字符串
}else{ //如果cookie存在
echo "您上次訪問php100的時間爲:".$_COOKIE["visittime"];//顯示上次設置的cookie的值
setcookie("visittime",date("Y-m-d H:i:s"),time+3600);//設置新的cookie,失效時間爲一個小時
echo "<br>";//換行
}
echo "你本次訪問php100的時間爲:". $_COOKIE["visittime"];//輸出當前訪問時間
?>
6.php輸出:echo,print。或者函數print($i)。如果要顯示類型可以用
var_dump($i);