首页技术php基本语法简述,php基础知识点汇总

php基本语法简述,php基础知识点汇总

编程之家2026-05-21726次浏览

各位老铁们,大家好,今天由我来为大家分享php基本语法简述,以及php基础知识点汇总的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧!

php基本语法简述,php基础知识点汇总

php基本语法问题

””双引号里面的字段会经过编译器解释,然后再当作HTML代码输出。

‘‘单引号里面的不进行解释,直接输出。

从字面意思上就可以看出,单引号比双引号要快了。

例如:

$abc=’my name is tome’;

echo$abc//结果是:my name is tom

php基本语法简述,php基础知识点汇总

echo‘$abc’//结果是:$abc

echo“$abc”//结果是:my name is tom

特别在使用MYSQL语句的时候,双引号和单引号的用法让新手不知所措,在这里,举个例子,来进行说明。

假设查询条件中使用的是常量,例如:

select* from abc_table where user_name=’abc’;

SQL语句可以写成:

php基本语法简述,php基础知识点汇总

SQLstr=“select* from abc_table where user _name=‘abc’”;

假设查询条件中使用的是变量,例如:

$user_name=$_REQUEST['user_name'];//字符串变量

$user=array(”name”=>$_REQUEST['user_name‘,"age"=>$_REQUEST['age'];//数组变量

SQL语句就可以写成:

SQLstr=“select* from abc_table where user_name=‘”.$user_name.”‘“;

SQLstr=“select* from abc_table where user_name=‘”.$user["name"].”‘“;

对比一下:

SQLstr=”select* from abc_table where user_name=‘ abc‘”;

SQLstr=”select* from abc_table where user_name=’”.$user _name.”‘“;

SQLstr=”select* from abc_table where user_name=’”.$user["name"].”‘“;

SQLstr可以分解为以下3个部分:

1:”select* from table where user_name=‘”//固定SQL语句

2:$user//变量

3:”‘”

1,2,3部分字符串之间用”.”来连接

php数组的基本语法 : PHP 数组

数组

php中的数组实际上是一个有序图。图是一种把 values映射到 keys的类型。此类型在很多方面做了优化,因此可以把它当成真正的数组来使用,或列表(矢量),散列表(是图的一种实现),字典,集合,栈,队列以及更多可能性。因为可以用另一个 php数组作为值,也可以很容易地模拟树。

解释这些结构超出了本手册的范围,但对于每种结构至少会发现一个例子。要得到这些结构的更多信息,建议参考有关此广阔主题的外部著作。

php数组的语法

定义 array()

可以用 array()语言结构来新建一个 array。它接受一定数量用逗号分隔的 key=> value参数对。

array( [key=>]value,...)// key可以是 integer或者 string// value可以是任何值<?php$arr= array(foo=> bar, 12=> true);echo$arr[foo];// barecho$arr[12];// 1?>

key可以是 integer或者 string。如果键名是一个 integer的标准表达方法,则被解释为整数(例如 8将被解释为 8,而 08将被解释为 08)。key中的浮点数被取整为 integer。php中没有不同的数字下标和关联下标数组,数组的类型只有一种,它可以同时包含整型和字符串型的下标。

值可以是任何值。

<?php$arr= array(somearray=> array(6=> 5, 13=> 9, a=> 42));echo$arr[somearray][6];// 5echo$arr[somearray][13];// 9echo$arr[somearray][a];// 42?>

如果对给出的值没有指定键名,则取当前最大的整数索引值,而新的键名将是该值加一。如果指定的键名已经有了值,则该值会被覆盖。

<?php// This array is the same as...array(5=> 43, 32, 56, b=> 12);//...this arrayarray(5=> 43, 6=> 32, 7=> 56, b=> 12);?>如果$arr还不存在,将会新建一个。这也是一种定义数组的替换方法。要改变一个值,只要给它赋一个新值。如果要删除一个键名/值对,要对它用 unset()。<?php$arr= array(5=> 1, 12=> 2);$arr[]= 56;// This is the same as$arr[13]= 56;// at this point of the script$arr[x]= 42;// This adds a new element to// the array with key xunset($arr[5]);// This removes the element from the arrayunset($arr);// This deletes the whole array?>

注意这里所使用的最大整数键名不一定当前就在数组中。它只要在上次数组重新生成索引后曾经存在过就行了。以下面的例子来说明:

<?php//创建一个简单的数组$array= array(1, 2, 3, 4, 5);print_r($array);//现在删除其中的所有单元,但保持数组本身的结构foreach($array as$i=>$value){ unset($array[$i]);}print_r($array);//添加一个单元(注意新的键名是 5,而不是你可能以为的 0)$array[]= 6;print_r($array);//重新索引:$array= array_values($array);$array[]= 7;print_r($array);?>上例将输出: Array( [0]=> 1 [1]=> 2 [2]=> 3 [3]=> 4 [4]=> 5)Array()Array( [5]=> 6)Array( [0]=> 6 [1]=> 7)

END,本文到此结束,如果可以帮助到大家,还望关注本站哦!

php创建网站,创建网页免费公司网站模板?网站模版