导航:首页 > 编程语言 > 30个php语法

30个php语法

发布时间:2023-01-24 12:48:14

php的基本语法

1. php嵌入到html中的方式:

*1.标准风格(推荐)

2.....长风格

3.短风格  需要在php.ini配置文件中开启short_open_tag选项才可以。

4. <% ... %> 兼容ASP风格(默认不支持)  需要在php.ini配置文件中开启asp_tags选项才可以。

2. 在php中每条语句使用分号结束的。也就是分号是php语句之间的分割符。 

注意: 在每个脚本中,最后一条语句后可以没有分号结束。 

*3. 在php中注释(3种):// 单行注释 (来自其他程序中的注释)#  单行注释 (来自脚本程序的注释)/* ...  */  多行注释  注意:不可以嵌套使用。                        /** .... */ 文档注释*

4. 变量php是一个弱类型语言。变量的命名规范:变量是以$符开始定义的,变量名的规则:由字母、数字、下划线构成,不可以使用数字开头。在php中变量名是区分大小写

5. 变量的类型:(8种)*在php中共计有8种基本数据类型:4种标量类型:整数(int)、浮点数(float/double)、布尔值(boolean)、字串(string)2种复合类型:数组(array)、 对象(object)2种特殊类型:资源(resource)、 空(NULL)其中:对象和资源类型属于引用类型,其他都属于值类型。

5.1 整型:int类型php的整型是占4个字节(32位)的。而且是没有无负号储存值:-2147483648~21474836475.2 浮点数:(不区分单精度和双精度,统一占8个字节)定义:$d1 = 12.5;$d2 = 0.1e3;  //100

5.3 布尔值:(真true和假false)当转换为 boolean 时,以下值被认为是 FALSE: 布尔值 FALSE 自身 *整型值 0 (零) *浮点型值 0.0 (零) *空""字符串, 以及 字符串 "0" *不包括任何元素的数组 不包括任何成员变量的对象(仅PHP 4.0 适用) *特殊类型 NULL (包括尚未设定的变量) 从没有任何标记(tags)的XML文档生成的SimpleXML 对象 

5.4 字符串(string)在php中字串的定义方式:单引号: ' ' 不支持变量解析, 支持单引号'和\的转义。双引号: " " 支持变量解析,为了兼容使用{}将变量括起来。支持转义: \n \s \t \r \" \\ \$定界符: <<<  注意接收符的使用    

5.5 数组array一个变量中可以储存多个值。数组分为:关联式数组和索引式数组 //定义:    $a = array(10,20,30,40);//使用:echo $a[1]; //输出:20

5.6 对象:

5.7 资源:

5.8 null;

6. 类型转换问题:

6.1 布尔值/null:true在算术计算中可以自动转成数值1;false在算术计算中可以自动转成数值0;null在算术计算中可以自动转成数值0;直接输出true的值:1  false和null是没有输出结果

6.2 字串类型的转换字串在算术计算中可以自动转成数值:

规则:从字串前面开始找最大的数字即为数值"123abc" => 123"abc123" => 0"12a8c3" => 12"abcd" => 0"12.4bd" => 12.4"12e4abc"=> 12e47. 

常量定义:  常量:一定义赋值后,不可以再次修改和销毁的量,成为常量特点: 在后面的所有程序中都可使用(对象中,函数内....)  

格式:define(常量名,值[,bool]);如: define("PI",3.14);使用: echo PI;  

要求: 常量名必须全部大写  

目的:1.便于记忆  2. 便于理解 

系统中常用常量: 

echo "当前系统: PHP_OS

echo "PHP版本: PHP_VERSION

echo "当前文件名:__FILE__

 echo "当前行号: __LINE__

 echo "当前所在文件夹:__DIR__

get_defined_constants() 获取PHP中所有常量

常用函数:

gettype();获取一个变量的类型

*unset();  销毁一个变量

*isset();  判断一个变量是否存在

*empty();  判断一个变量是否不存在。

*var_mp(); 格式化输出指定变量信息(包含类型)

is_bool():判断是否是布尔型

is_int()、

is_integer()和is_long():判断是否为整型。

is_float()、is_double()和is_real():判断是否为浮点型

is_string():判断是否为字符串

*is_array():判断是否为数组

*is_object():判断是否为对象

s_resource():判断是否为资源类型

is_null():判断是否为null

is_scalar():判断是否为标量

*is_numeric():判断是否是任何类型的数字和数字字符串

is_callable():判断是否是有效的函数名计算机的位的换算1T=1024G 1G=1024MB  1MB=1024KB  1KB = 1024B(字节)  1B(字节)=8b(位)二进制:0000 0000~1111 1111  十进制:-128~127

② php语法问题

$_FILES['file']是你上传的图片的一些参数的数组,包括文件名name,文件类型type 文件大小size,临时文件名tmp_name和错误error这些元素。
foreach是php里的一种循环方式,主要用于数组下标不为0,1,2这样的数字时使用,语法格式为
foreach(要循环的数组 as 键名=>键值),你这里
foreach($_FILES[file] as $name=>$value)就是循环$_FILES[file]数组,把当前循环的元素的键名定义为$name,键值定义为$value。循环体里输出 键名=键值 换行
如果不太明白你可以把$_FILES[file]打印出来:print_r($_FILES[file])。

③ php基本语法问题

双引号是用于输出字符串的。例如:echo "数据插入失败,错误信息:<br>";
而"INSERT INTO testtable VALUES('".$xm."',".$nl.")"; 中INSERT INTO testtable VALUES是字符串,意思是向数据库中插入,两个""是一组,将.$xm.分开,(.$xm.)中$xm是一个变量,php中显示一个变量时用echo。

④ 在PHP中有哪些语法是初学者要掌握的天津PHP培训

1、 PHP在WEB开发中的应用
·收集表单数据
·生成动态网页
·字符串的处理
·动态输出图像
·处理服务器端文件系统
·编写数据库支持的网页
·回话跟踪控制
·处理XML文件
·支持利用大量的网络协议
·服务器端其他相关操作

2、 关于PHP脚本运行
·编写的php脚本语言需要上传至WEB服务器的文档根目录下,通过浏览器访问WEB服务器管理下的php文件就可以运行PHP文件。但是,不能直接使用浏览器打开php文件,这样没有web服务器区解析代码,显示的也是源代码。
·在php文件中可以编写html、css、javascript等语言,但需要使用起始符标记<?php和结束标记?>

3、 PHP语言标记
·<?php?>
·语句分为功能执行语句与结构定义语句
·功能执行语句后面一定要加分号,结构定义语句一定不要带分号
·与?>这个标记最近的功能执行语句可以不加分号;建议功能执行语句都加分号
·如果?>是脚本语言的结束,那么?>这个可以不加,建议不要加!很多函数(头函数)的前面都不允许出现任何的空白,所以在使用require标记时,被包含的php文件结束后一定不要有空白,或者该php文件不加?>结束标记即可。

4、 PHP注释方法
·单行注释
//
·多行注释
/* */ 多行注释中不能包含单行注释了
·脚本注释
#
·文档注释
/** */
·注释的功能:
(1) 写过不合适的代码需要注释不能立即删除
(2) 注释可以用来写帮助文档,增强程序代码的可读性
(3) 注释代码可以用来调试程序
(4) 注释要写在代码的上面或右边

5、 在PHP程序中使用空白符
·空白:空格 tab 换行
·空白符可以增强代码的可读性

6、 变量
变量在任何编程语言中都居于核心地位,理解他们就是使用PHP的关键所在。
·变量时用于临时存储值的容器。
·变量是指在程序运行过程中随时可以发生变化的量,是程序中数据的临时存放场所。
·变量可以保存程序运行时用户输入的数据,特定运算的结果以及要输出到网页上显示的一段数据等。
总之,变量是用于跟踪几乎所有类型信息的简单工具。

7、 申明变量
·当一个数据需要用到多次时,就可以申明变量。
·申明方式:$变量名=值
·变量的类型是由存储的值来决定的,申明前不指定类型
·可以连续申明多个变量,例如:$a=$b=$c=$d=”value”.
·isset(); 判断变量是否存在的函数
·unset(); 删除(释放)一个变量的函数。

8、 变量命名
·变量前一定要使用“$”,申明和使用都要有这个符号
·变量名不能以数字开头
·不能使用php的运算符号,例如:+-*/%&|等
·php可以使用系统关键字作为变量名,这其他语言不同的地方
·php变量区分大小写的,只有变量与常量区分大小写,其他的不区分(php功能标签,例如:echo可以写成ECHO或ecHo等)
·变量名在项目程序中要有意义
·命名习惯:用英文单词命名时,第一个英文小写,以后的单词第一个字母大写,其他的小写,例如:aaaBbbCcc。

9、 可变变量(用到比较少)
·一个变量的变量名可以动态地设置和使用

<?php
$one=”###”;
$two=”one”;
$three=”two”;
$four=”three”;

Echo $four.”
”;
Echo $$four.”
”;
Echo $$$four.”
”;
Echo
four.”
”;
?>
输出结果为:
three
two
one
###

10、 变量的引用赋值
·使用一个&加到要赋值的变量前面(原变量),例如:$a=&$b;

11、 变量的类型
·PHP中有8种变量类型:四种标量+二种复合类型(可以放多个值的变量)+二种特殊类型
·4种标量:整型、布尔型、浮点型、字符串
·2种复合类型:数组+对象
·2种特殊类型:资源类型+null
·var_mp(); 该函数既可以看到变量类型与值

⑤ PHP语法问题

-> 在PHP相当于JAVA中的.,是用来调用数据的,比如$row->COG_id,则表示调用类$row中的数据COG_id

⑥ 求助PHP 几个语法解释

-> 是对象操作的连接符号,例:$object->method 表示引用对象$object的method方法
$this 是对当前类的引用,写在类里面,
<?=ui 是短标签,等同于 echo ui(是变量应该是$ui)打印变量
*= 表示先乘再赋值值 如 $a *= $b 就等同 $a = $a * $b

⑦ php中最基本的语法格式有些不懂

为了避免误人子弟,我反复查阅资料,给出以下回答。

echo 实际上不是一个函数,它是一个命令,所以是不需要括号的,但是PHP支持加上括号的写法。
参考:http://cn.php.net/manual/zh/function.echo.php

print 与 echo 是一样的,毫无差别。PHP官方的解释是,echo 比 print 快一点点。
参考:http://cn.php.net/manual/zh/function.print.php

print_r 是格式化输出,它可以打印数组和对象。你用print打印一个数组将始终输出array,而使用print_r将能输出整个数组的结构。
参考:http://cn.php.net/manual/zh/function.printf.php

\n是换行符的意思,输出后文本将被换行。还有 \r (回车符)、 \t (制表符)等这些不可视的字符。

你问的第三点好像写错了,应该是
$arr=array(10,1,5,2=>8,5=>15,18);
=> 运算符指示数组的元素值(参考:http://apps.hi..com/share/detail/19910637)
2=>8 的意思就是第二号元素的值为8,数组中原来第二号元素的值将被取代。
最终print_r($arr)的时候
Array
(
[0] => 10
[1] => 1
[2] => 8
[5] => 15
[6] => 18
)
下标为 2 的元素值 5 被 8 取代,4 下标被 5=>15 强制跳过。

⑧ 求助php语法!!!!

标准写法是$_GET['id']
注意不要小写get:$_get['id']是错的

过去的版本 ,
php环境中php.ini文件里面全局变量默认处于打开状态,
register_globals 应该是是on的状态
当$_GET 时,会在脚本内自动生成相应的变量(本例中为$id)

而最新版本中已经默认为关闭状态

⑨ PHP小语法

<tr>是html代码里的表格的行的开始符 后面要对应</tr>
<td>是表格里的单元格 后面要对应</td>..和php无关联

⑩ php类的语法说明

类是变量与作用于这些变量的函数的集合。使用下面的语法定义一个类:
<?php
class Cart { var $items; // 购物车中的物品
// 将 $num 个 $artnr 物品加入购物车
function add_item($artnr, $num) {
$this->items[$artnr] += $num;
} // 将 $num 个 $artnr 物品从购物车中取出
function remove_item($artnr, $num) {
if ($this->items[$artnr] > $num) {
$this->items[$artnr] -= $num; return true;
} elseif
($this->items[$artnr] == $num) {
unset($this->items[$artnr]); return true;
} else {
return false; }
}
} ?>
上面的例子定义了一个 Cart 类,这个类由购物车中的商品构成的数组和两个用于从购物车中添加和删除商品的函数组成。
<?php
class test {
?>
<?php
function test() {
print 'OK'; }
}?>
但是以下用法是可以的:
<?phpclass test { function test() { ?> <?php print 'OK'; }}?>
在 php 4 中,var 变量的值只能初始化为常量。用非常量值初始化变量,需要一个初始化函数,该函数在对象被创建时自动被调用。这样一个函数被称之为构造函数(见下面)。
<?php/* php 4 中不能这样用 */class Cart { var $todays_date = date(Y-m-d); var $name = $firstname; var $owner = 'Fred ' . 'Jones'; /* 不过包含有常量的数组可以 */ var $items = array(VCR, TV);}/* 应该这样进行 */class Cart { var $todays_date; var $name; var $owner; var $items = array(VCR, TV); function Cart() { $this->todays_date = date(Y-m-d); $this->name = $GLOBALS['firstname']; /* etc. . . */ }}?>
类也是一种类型,就是说,它们是实际变量的蓝图。必须用 new 运算符来创建相应类型的变量。
<?php$cart = new Cart;$cart->add_item(10, 1);$another_cart = new Cart;$another_cart->add_item(0815, 3);?>
上述代码创建了两个 Cart 类的对象 $cart 和 $another_cart,对象 $cart 的方法 add_item() 被调用时,添加了 1 件 10 号商品。对于对象 $another_cart,3 件 0815 号商品被添加到购物车中。
$cart 和 $another_cart 都有方法 add_item(),remove_item() 和一个 items 变量。它们都是明显的函数和变量。可以把它们当作文件系统中的某些类似目录的东西来考虑。在文件系统中,可以拥有两个不同的 README.TXT 文件,只要不在相同的目录中。正如从为了根目录访问每个文件需要输入该文件的完整的路径名一样,必须指定需要调用的函数的完整名称:在 php 术语中,根目录将是全局名字空间,路径名符号将是 ->。因而,名称 $cart->items 和 $another_cart->items 命名了两个不同的变量。注意变量名为 $cart->items,不是 $cart->$items,那是因为在 php 中一个变量名只有一个单独的美元符号。
<?php// 正确,只有一个 $$cart->items = array(10 => 1);// 不正确,因为 $cart->$items 变成了 $cart->$cart->$items = array(10 => 1);// 正确,但可能不是想要的结果:// $cart->$myvar 变成了 $cart->items$myvar = 'items';$cart->$myvar = array(10 => 1);?>
在定义类的时候,无法得知将使什么名字的对象来访问:在编写 Cart 类时,并不知道之后对象的名称将会命名为 $cart 或者 $another_cart。因而你不能在类中使用 $cart->items。然而为了类定义的内部访问自身的函数和变量,可以使用伪变量 $this 来达到这个目的。$this 变量可以理解为“我自己的”或者“当前对象”。因而 '$this->items[$artnr] += $num' 可以理解为“我自己的物品数组的 $artnr 计数器加 $num”或者“在当前对象的物品数组的 $artnr 计数器加 $num”。

阅读全文

与30个php语法相关的资料

热点内容
相册加密文件夹的密码在哪里看 浏览:50
母女通收小说 浏览:46
分布式云服务器系统 浏览:951
快手上发的视频咋显示电视剧名字 浏览:637
大奶啊婆 浏览:597
看片天堂网站 浏览:662
求看那啥的网站或者软件 浏览:982
日本大胸模特电影 浏览:810
为什么连续点安卓出现的黄色圆圈 浏览:191
三好小说网手机版阅读 浏览:459
在线观看的s网站 浏览:686
澳门赌博电影 浏览:616
大港金逸影城今日影讯天津 浏览:451
dos查看文件夹命令是什么 浏览:661
徐少强演大帅电影叫什么 浏览:793
微信如何压缩多张图片成一个文件夹 浏览:948
怎么才能用台湾软件看电影 浏览:150
抗战时期日本女子监狱电影完整版 浏览:816
团鬼六系列电影 浏览:200