php學習語言基礎

2021-10-16 18:17:23 字數 1954 閱讀 6522

復合資料型別

特殊資料型別

轉換資料型別

檢測資料型別

總共有四種標記風格

①xml風格

<?php

echo '這是xml風格的標記';

?>

②指令碼風格

③簡短風格

<? echo '這是簡短風格的標記'; ?/>
④asp風格

<%

echo '這是asp的風格';

%>

因為簡短風格和asp風格要使用就要在php.ini中對其進行設定,將short_open_tag和asp_tags都進行設定為on,不太方便,主要採用xml風格。

3種風格的注釋

(1)c++的注釋//

(2)c語言的注釋/* ***xx */

(3)shell風格的注釋#

一共有8種資料型別,4種標量型別,boolean(布林型)、integer(整型)、float/double(浮點型),和string(字元型)。2種復合型別,array(陣列)、object(物件),2種特殊型別,resource(資源)和null。

資料結構中最基本的單元,只能儲存乙個資料

true和false兩個值

有些情況下非boolean值也被認為是假的,像0,0.0,「0」,"",或者沒有賦值的陣列

字串是連續的字串行,有數字,字母和符號組成,字串的每個字元只占用乙個位元組,有3種定義方式:單引號(』)、雙引號(")、界定界符(<<<)。

<?php 

$str='字串』

?>

又或者

<?php 

$a=「字串」

?>

單引號和雙引號的不同在於,單引號輸出的只是字元變數,雙引號會輸出實際的值

界定義符的使用,使用時要接入乙個識別符號,然後再接入字串,最後以識別符號收尾。格式如下:

$string=《他的作用和雙引號的作用一樣,會輸出實際的值。

沒什麼好說的就是進製的表示。八進位制,數字前面一定要加0;如果是十六進製制,前面就得加上0x。

注意的點就是盡量不要用它來比較大小,因為它只是乙個近似值。

復合資料型別一共有兩種:陣列(array)和物件(object)

1、陣列的的語法格式如下:

$array=('value1','value2'......)

$array[key]='value'

$array=array(key1=>value1,key2=>value2......)
其中key是元素的下標,value是與其對應的值。

具體的要在陣列的那裡詳細介紹

兩種:資源(resource)和 空值(null)

這裡空值不區分大小寫,就是三種:未被賦值,被賦值null,被unset()函式處理的變數。

無非就是(type),這裡的type就是各種值型別,像什麼boolean、string、integer等,注意的點有:

(boolean)的轉換時,null、0和未賦值的變數或陣列會被轉換成false,其他的為ture.

(integer)的轉換時,false得轉換成0,true得轉換成1,浮點數的小數要捨去,字元型擷取到非數字位就行。

除此以外,還可以通過settype()函式來進行轉換。格式如下

settype(var,type);

判斷是否屬於某類數值型別,函式為is_type(),這裡的type和之前的一樣,就是各種數值型別,符合返回true,否則返回false。這裡補充的是

is_numeric判斷是否為數字或者由數字組成的字串

Groovy語言學習 語法基礎(2)

集合和閉包 因為之前沒接觸過c 等,對指標也一竅不通。個人不成熟的了解 閉包是一種資料型別,可以很方便的執行一段獨立的 簡化方法的呼叫 package groovy groovy容器 class groovycabin list 有豐富的api idea中可用lista.檢視 def lista 5...

Python基礎學習 語法基礎

一 識別符號與關鍵字 識別符號就是變數 常量 函式 屬性 類 模組和包等由程式設計師指定的名字。構成識別符號的字元均有一定的規範,python語言中識別符號的命名規則如下 區分大小寫,myname 與 myname 是兩個不同的識別符號 首字元可以是下劃線 或字母,但不能是數字 除首字元外其他字元,...

html的學習語言

get,post text,password,checkbox,radio,image,hidden,submit,reset symbolic name for cgi script text,password orange orange 在下面選則乙個係數後,在圖象上點一下,就知道什麼是圖象座標...