<?php
echo "hello PHP!";
$str = "aaa";
//獲取類型
echo gettype($str);
//變量是否定義
echo $str;
echo isset($str);
var_dump(isset($str));
unset($str);
var_dump(isset($str));
//可變變量
$a = 3;
$va = "a";
echo $$va;
//常量
define('DB_HOST', "127.0.0.2");
const DB_USER = "root";
echo 'DB_HOST = ', DB_HOST, DB_USER;
//判斷常量是否定義
var_dump(defined('DB_HOST'));
//魔術常量
echo __LINE__;
echo __FILE__;
echo __DIR__;
echo __FUNCTION__;
//運算符
var_dump(1.2);
var_dump(1+"2");
$a = 3; $b = "3";
var_dump($a == $b);
//錯誤抑制
echo @$x;
//選擇結構
if(isset($_GET['user'])){
echo $_GET['user']."已經登錄";
}
else{
echo "請先登錄該網站";
}
include_once 'test1.php';//如果找不到,給警告
require_once 'test1.php';//如果找不到則報錯
//函數
/**
* 求和
* @param int $a
* @param int $b
*/
function add($a, &$b, $c = 0)//傳值, 傳引用, 默認值
{
return $a+$b+$c;
}
$b = 3;
echo add(1,$b,2);
/**
* 可變參數
* @return null
*/
function varParamFunc()
{
echo func_num_args();
echo func_get_arg(1);
}
varParamFunc(1,2,3,4);
//phpinfo();
//字符串
//單引號字符串不能轉義
$s1 = "hello\n";
$s2 = "\$s1 = $s1";
echo $s2;
//自定義定界符
$str2 = <<<STR
<a href = "http://www.baidu.com"> {$s1}百度一下你就知道
STR;
echo $str2;
//正則表達
//數組
$arr = array('test', 18);
$arr2 = array('name' => 'mike', 'age' => 18);
$arr3[] = 'test';
$arr3[] = '18';
$arr4['name'] = 'mike';
$persons = array(
array('name'=>'mike', 'age'=>18),
array('name'=>'joy', 'age'=>12),
//array()
);
print_r($persons);
echo $persons[0]['name'];
$_count = count($arr);
for ($i=0; $i < $_count; $i++) {
echo "當前小標{$i}所對應的值{$arr[$i]}";
}
foreach ($arr2 as $key => &$value) {
echo $key.$value;
}
/*
■超全局變量 — 超全局變量是在全部作用域中始終可用的內置變量
■$GLOBALS — 引用全局作用域中可用的全部變量
■$_SERVER — 服務器和執行環境信息
■$_GET — HTTP GET 變量
■$_POST — HTTP POST 變量
■$_FILES — HTTP 文件上傳變量
■$_REQUEST — HTTP Request 變量
■$_SESSION — Session 變量
■$_ENV — 環境變量
■$_COOKIE — HTTP Cookies
■$php_errormsg — 前一個錯誤信息
■$HTTP_RAW_POST_DATA — 原生POST數據
■$http_response_header — HTTP 響應頭
■$argc — 傳遞給腳本的參數數目
■$argv — 傳遞給腳本的參數數組
*/
print_r($_SERVER);
echo $_SERVER['HTTP_HOST'];
?>
初學php
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.