日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

2.PHP语言基础

發(fā)布時間:2025/6/17 php 79 豆豆
生活随笔 收集整理的這篇文章主要介紹了 2.PHP语言基础 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

PHP語言基礎(chǔ)

1.標記風格

XML風格

<?php
????echo?"xml";
?>

腳本風格

<script?language="php">
????echo?"srcipt";
</script>

簡短風格

<?echo?'jdjdjd';?>

ASP風格

<%
????echo?"jdjdjd";
%>

如果使用簡短風格和ASP風格需要在php.ini中對其進行設(shè)置、書中推薦是使用XML風格。

?

2.PHP注釋

C++風格?(//)??C風格(/*...*/)?Shell風格(#)

Tip:在單行注釋內(nèi)容中不要出現(xiàn)?“?>”標記,會被解析成腳本結(jié)束。

<?php
????echo?"xml";??//??>
?>

?

3.1PHP的數(shù)據(jù)類型

共八種:四種標量類型booleanintegerfloat/doublestring;兩種復(fù)合類型,即arrayobject;

兩種特出類型,即resourcenull

//boolean
????$boo?=?true;
????if?($boo?==?true){
????????echo?'yes'."<p>";
????}else{
????????echo?'no'."<p>";
????}
//string
????$i?=?'111';
????echo?"$i";
????echo?"<p>";
????echo?'$i';
????echo?<<<mk
????2222<p>?:$i<p>
mk;
//integer
????$str1?=?1234567890;
????$str2?=?0x1234567890;
????$str3?=?01234567890;
????$str4?=?01234567;
????if?($str3?==??$str4){
????????echo?'==<p>';
????}
//folder/double
????echo?pi().'<p>';
????echo?3.14159265359.'<p>';
????echo?314159265359E-11.'<p>';
//數(shù)組(array)
????$arr1?=?array('1'?,'2'?,'3');
????$arr2?=?array(0=>1?,2=>2,3=>3);
????$arr3[0]?=?'123';
//對象,resource,null
??//后面再說

3.2轉(zhuǎn)換數(shù)據(jù)類型

直接(類型)或者是用?bool?settype(mixed?var?,string?type)

<?php
????$num?=?'3.1415926r*r';
????echo?(integer)?$num;
????echo?'<p>';
????echo?$num.'<p>';
????echo?settype($num?,'integer');
????echo?'<p>';
????echo?$num.'<p>';
?>

3.3檢測數(shù)據(jù)類型


4.1聲明和使用常量

聲明?define(string?constant_name?,mixed?value?,case_sensitive=true)?名稱、值、忽略大小寫。

使用:可以直接按照名字使用,也可以用?mixed?constant(string?constant_name)獲取值。

判斷是否已經(jīng)定義:bool?defined(string?constan_name)

4.2預(yù)定義常量


5.1變量作用域

局部,全局,靜態(tài)。

$example?=?'in......wai';
function?example(){
????$example?=?'in......nei';
????echo?$example.'<p>';
}
example();
echo?$example.'<p>';

function?zdy(){
????static?$message?=?0;
????$message?++;
????echo?$message.'?';
}
function?zdy1(){
?????static?$message?=?0;
?????$message?++;
?????echo?$message.'?';
}
for?($i?=?0?;$i?<?10?;$i?++){
????zdy();
}
echo?'<p>';
for?($i?=?0?;$i?<?10?;$i?++){
?????zdy1();
}


5.2可變變量

<?php
????$change_name?=?"trans";
????$trans?=?"You?can?see?me!";
????echo?$change_name;
????echo?"<br>";
????echo?$$change_name;
?>

5.3PHP預(yù)定義變量


6.PHP運算符

注意字符串中?‘.’?是鏈接的意思,’+’?會強轉(zhuǎn)之后相加。

比較運算符里面有一個?===?和?!==??===就是類型和數(shù)值都相等。

支持三元運算符???:

優(yōu)先級:


7.1PHP函數(shù)定義和調(diào)用?

<?php
???function?printIP(){
????????echo?$_SERVER['SERVER_ADDR'];
????}
????printIP();
?>

7.2函數(shù)傳參數(shù)(值傳遞,引用傳遞)

Function?ffff1($version)??Function?fff2(&$version)

函數(shù)返回值,直接return?***

函數(shù)還可以有默認值?Function?fff3($version=1)

7.3變量函數(shù)

<?php
???function?f1(){
????????echo?"1"."<p>";
????}
????function?f2(){
????????echo?"2"."<p>";
????}
????function?f3(){
????????echo?"3"."<p>";
????}

????$func?=?"f1";
????$func();
????$func?=?"f2";
????$func();
????$func?=?"f3";
????$func();
?>

7.4對函數(shù)的引用

<?php
????function?&example($tmp=0){
????????return?$tmp;
????}
????$str?=?&example("looked");
????echo?$str."<p>";
?>

?


總結(jié)

以上是生活随笔為你收集整理的2.PHP语言基础的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。