数码资讯
PHP初学者常见问题集修订(21问答)
1,如何连接两个字符串 答:在PHP中,连接两个字符串可以直接使用。运算符号,比如$纽世达=张。SAN 2,如何计算一根绳子的长度 答:$str =测试;$长度= strlen(str);即使用strlen(str)功能。 3,如何根据一个分区来分割一个字符串 答:使用爆炸(delim,STR)功能
选购提示
关注价格、性能、续航、售后和真实使用场景,理性比较后再下单。
1,如何连接两个字符串
答:在PHP中,连接两个字符串可以直接使用。运算符号,比如$纽世达=张。SAN
2,如何计算一根绳子的长度
答:$str =测试;$长度= strlen(str);即使用strlen(str)功能。
3,如何根据一个分区来分割一个字符串
答:使用爆炸(delim,STR)功能,比如$ ARR =爆炸(::在java中,你可以使用Split函数的字符串对象。
4,如何在HTTP请求中获得参数值
答:如果你要求得到的,使用$ _get { paramName },如果你请求后,使用$ _post { paramName },例如,电子邮件_post美元美元= {usermail}。
5、可以使用java类的PHP
答:是的,但是机制和具体用途可能不一样。
6,你能举一个使用for循环的例子吗
回答:
复制代码代码如下所示:
($ i = 0;$ i < 100;$ + +){
回声$ i;
}
7,我们如何用Javascript获取PHP中的变量
答:例子如下:
复制代码代码如下所示:
< PHP
用户名=美元美元_post {用户名};
>
var;
8,如何删除一个文件
答:使用unlink(文件名)的功能,当然,程序必须有权删除文件,和PHP的虚拟空间,我们使用的是一
有些文件是有限的,因此可能存在权限错误。
9,我定义了一个类用户,声明一个方法getName()这一类,为什么我使用$用户=新用户;$name = $ user.getname()会是错的呢
答:注意指的是类的PHP的成员,以上报价应为名称= $用户-> getName(即)->使用符号,而不是
使用java的数量。
10,我申请了一个没有MySQL支持的PHP虚拟空间。如何访问应用程序数据
答:获取数据不一定使用数据库,使用文件系统也很好,即使使用数据库,也不一定要像mysql那样使用。
这样的数据库,如Oracle,也可以使用一些文本数据库,如txtsql,所以你不必租成本较高的MySQL。
数据库空间。
11,我申请了一个没有数据库的PHP空间。我当前的应用程序数据在文件中,但是存在一个安全问题,那就是。
访问者可以通过URL查看这些文件的内容。如何保护这些文件的内容
回答:有三种方法:
1)如果您租用的PHP空间允许您设置该目录的HTTP访问,则设置它。
2)你可以加密文件的内容,即使它被下载,它也没有多大价值。
3)您可以将这些文件的后缀更改为PHP,也就是说,使用PHP文件存储应用程序信息,这样访问者就不能通过HTTP访问它。
当然,这些文件的真正内容是这些文件的内容必须是正确的PHP语法,内容是使用PHP语法中的隐藏语法。
隐藏信息,例如存储帐户信息的文件,如下所示:
users.php
复制代码代码如下所示:
< PHP
*
:::::user1 user2密码::::password3 password2 user3:::
* /
>
12,你如何将一个字符串
使用PHP iconv函数,签名:
$str = iconv(fromencode,编码,STR);
例如:
$PHP字符串代码转换;
$str = iconv(UTF-8
转码是一个非常重要的问题,例如,RSS,目前提供的许多博客是由UTF-8,因此需要转换为正确显示。
13,如何读取网页的HTML内容
在PHP文件的概念类似于java文件流的概念。许多文件读取接受输入流的函数不仅是本地文件系统,而且是网络文件。
复制代码代码如下所示:
功能getrsscontent($url){
为处理= fopen($ URL,rb);
= $内容;
$=0;
{做
$data = fread(合处理,1000000);
数+;
如果(strlen($data)= = 0){
打破;
}
$ $ = $数据;
}(true);
Fclose($处理);
返回$内容;
}
14,如何用PHP操作mysql数据库
为了让初学者更容易操作mysql,我介绍一些常见的操作:
1)数据库连接和关闭
复制代码代码如下所示:
= $ dbhost ;
= $ 和表;
= $ dbpw ;
在= $;
$link = mysql_connect(dbhost美元美元美元,和表,dbpw)或死亡(无法连接:。mysql_error()));
mysql_select_db($ dbname);
这里是…特定于数据库的操作,后一种情况下不再编写数据库连接和关闭操作。
mysql_close($链接);
2)将新数据插入表中
mysql_query(插入表(编号,名称)值(,',' $ ID。$name。
以上是插入一个数据块的编号和姓名的mytable表字段。
3)从表中查询数据
RS = mysql_query美元(SELECT * FROM mytable MT在mt.id = '001);
4)从表中删除数据
RS = mysql_query美元(删除从mytable MT在mt.id = '001);
5)对于复杂的查询,如选择条款,mysql3.22以下版本不支持,所以很多时候PHP不会得到结果编写复杂的SQL语句时,这其实不是PHP的过错,但低版本的MySQL。
6)对于选择返回的结果集,可以按如下方式操作:
对于结果的返回,可以如下所示:
复制代码代码如下所示:
行= mysql_fetch_object美元($ RS);
身份证是字段的名称,或者字段的别名,和相同的名称。
$ title = $行>标题;
提问者=美元美元行>的人;
要返回多个结果,可以如下所示:
复制代码代码如下所示:
而($行= mysql_fetch_object($ RS)){
$;
$ title = $行>标题;
提问者=美元美元行>的人;
}
当然,有一些方法可以使返回的结果成为数组,也可以根据字段的位置索引值访问访问,它可以查询相关手册,而不介绍它们。
15、如果你在你的项目中使用HTML在线编辑器,FCKeditor是一个不错的选择。FCKeditor可以下载并在自己的下载很多地方。我来介绍一下打电话的方式。
首先,把FCKeditor目录在网站的根目录。假设你指的是FCKeditor在 / / 模块edit.php CMS的网站根目录。具体代码如下:
复制代码代码如下所示:
< PHP
sbasepath美元= 。 / / / fckeditor ..; / / FCKeditor是FCKeditor目录
ofckeditor美元=新的FCKeditor('content');
ofckeditor美元->修改表情= $ sbasepath;
ofckeditor美元->价值= ;
ofckeditor美元->宽度=666px ;
ofckeditor美元->高度=300px
>
创建();
16,如何在会话中存储数据
首先,我们需要启动会话机制。除了Apache本身,我们还需要设置一些设置。在使用会话的PHP页面,我们首先调用session_start()方法,这意味着会议上使用此网页。在会话存储数据的具体方法如下:
复制代码代码如下所示:
< PHP
session_start();
用户名;
session_register(用户名);
>
{代码}
然后在其他页面上,您希望在会话中获得用户名,如下所示:
{代码}
< PHP
用户名=美元美元_session {用户名};
>
类似地,如果我们想确定当前访问的用户是否已经登录,也可以通过上面的方式完成:当用户登录时,在会话中注册用户名,在需要会话控制的PHP页面中添加一个判断,例如,
复制代码代码如下所示:
如果(!session_is_registered(用户名)){
标题(位置:登录);
}
以上是通过在会话中注册用户名变量来实现的。
17,我们如何定义类及其成员的属性和操作,以及如何在PHP中调用它
要直接举例,就要解释上面的问题:
定义一个字符串处理工具类:stringutils
复制代码代码如下所示:
< PHP
类stringutils {
函数的StringUtils(){
}
函数长度($str){
返回strlen(str);
}
}
>
调用PHP页面的方式是:
复制代码代码如下所示:
< PHP
include'classes / / / stringutils COM XXX。php;
长度:长度:美元= stringutils(ABCDE);
或
实例=新stringutils美元;
长度=美元美元实例->长度(ABCDE);
>
一类方法,有两种类型的电话,一个是静态方法的调用:连接器,一个是作为实例方法的调用,通过匹配>。虽然它可以用来以两种方式呼叫,但无论是在课堂实际的方法为静态方法往往已经是逻辑上的定义,所以每一种方法,经常使用一些方法来调用一个方法,如服务类,基本上应该是一个实例方法,和工具类的方法基本上都是类方法或静态方法,例如:
复制代码代码如下所示:
< PHP
类用户服务{
VaR dbhost美元= ;
VaR和表= 美元;
VaR dbpw美元= ;
VaR在= 美元;
函数的UserService(){
}
函数登录($用户名,密码){
链接的mysql_connect美元(美元-> dbhost,美元-> dbuser,美元-> dbpw)或死亡(无法连接:。mysql_error()));
mysql_select_db(美元-> dbname);
RS = mysql_query美元(select count(*)从cieqas_users其中UserID =的价值。为用户名。和密码;
行= mysql_fetch_object美元($ RS);
$ = $行- >值;
mysql_close($链接);
设备(美元价值,整数);
如果($ < = 0){
返回false;
}
返回true;
}
>
另外,在实例方法中调用$也是很实际的。
18,如何设置变量的类型
PHP可以被视为弱类型语言之一,不需要对变量强制类型定义,例如:
用户名;
$长度= 0;
$ obj =新MyClass;
在许多情况下,需要将字符串变量转换为int变量,或者依次转换,等等。你怎么做的事实上,你可以使用设备的方法,可以指定变量的类型,和签名如下:
设备(VaR,型)
这些类型的值是布尔(bool),整型(int),浮动,字符串,数组,对象,空
例如:
$ =0 ;
设备(合状态,int);
如果($ = 0){
…
}
19,你如何排列一个数组
由array_reverse方法实现,例如:
复制代码代码如下所示:
ARR =阵列(美元);
ARR { 0 } = 1美元;
ARR { 1 } = 2美元;
array_reverse arr2 =美元($ ARR);
20,如何在PHP中正确显示时间
在PHP通过时间()方法返回Unix新时期以来(1970年1月1日格林尼治00:00:00),当前时间的秒数,如何将本地显示正确的时间正确的时间,我们使用函数的方法在PHP中的大部分时间,指定当前区域,但我们不能让其他的正确时间,介绍一种由Javascript结合PHP解决方案,例如:
复制代码代码如下所示:
var时间;
VAR时间= parseInt(时间);
var日期=新日期(时间* 1000);
VAR模式=yyyy-mm-dd HH:毫米:SS;
VaR DF =新的不是();
var str = df.format(日期);
document.write(STR);
因此,我们可以将时间的价值()在PHP Javascript和它的对象的一个参数,那么我们可以通过Javascript开源类库jsjava是使用。
21,PHP是时下非常流行的语言,至今已经形成一个大的图书馆,数学,字符串处理,XML,SOAP,文件,网络等,但面向对象,有一定的不足,但也并不是说非面向对象是一种语言,但在实际的网站或项目的开发,不只是感觉特别方便了大量的图书馆,尤其是一段时间,我们需要抽象业务层框架和每个对象,这个时间定义一组合适的商务舱更合适,毕竟,当我们面对高服务水平的发展,我们需要包装一个更高的水平,所以在类和对象都提上日程,buteac函数是目前使用PHP,感觉很方便,而且很强,这使我有点抱怨,喜欢java的面向对象语言,什么逻辑是通过大量的类来实现,它是需要互相学习的语言,而不是互相攻击,解决问题和促进行业和社会的发展是最根本的。
答:在PHP中,连接两个字符串可以直接使用。运算符号,比如$纽世达=张。SAN
2,如何计算一根绳子的长度
答:$str =测试;$长度= strlen(str);即使用strlen(str)功能。
3,如何根据一个分区来分割一个字符串
答:使用爆炸(delim,STR)功能,比如$ ARR =爆炸(::在java中,你可以使用Split函数的字符串对象。
4,如何在HTTP请求中获得参数值
答:如果你要求得到的,使用$ _get { paramName },如果你请求后,使用$ _post { paramName },例如,电子邮件_post美元美元= {usermail}。
5、可以使用java类的PHP
答:是的,但是机制和具体用途可能不一样。
6,你能举一个使用for循环的例子吗
回答:
复制代码代码如下所示:
($ i = 0;$ i < 100;$ + +){
回声$ i;
}
7,我们如何用Javascript获取PHP中的变量
答:例子如下:
复制代码代码如下所示:
< PHP
用户名=美元美元_post {用户名};
>
var;
8,如何删除一个文件
答:使用unlink(文件名)的功能,当然,程序必须有权删除文件,和PHP的虚拟空间,我们使用的是一
有些文件是有限的,因此可能存在权限错误。
9,我定义了一个类用户,声明一个方法getName()这一类,为什么我使用$用户=新用户;$name = $ user.getname()会是错的呢
答:注意指的是类的PHP的成员,以上报价应为名称= $用户-> getName(即)->使用符号,而不是
使用java的数量。
10,我申请了一个没有MySQL支持的PHP虚拟空间。如何访问应用程序数据
答:获取数据不一定使用数据库,使用文件系统也很好,即使使用数据库,也不一定要像mysql那样使用。
这样的数据库,如Oracle,也可以使用一些文本数据库,如txtsql,所以你不必租成本较高的MySQL。
数据库空间。
11,我申请了一个没有数据库的PHP空间。我当前的应用程序数据在文件中,但是存在一个安全问题,那就是。
访问者可以通过URL查看这些文件的内容。如何保护这些文件的内容
回答:有三种方法:
1)如果您租用的PHP空间允许您设置该目录的HTTP访问,则设置它。
2)你可以加密文件的内容,即使它被下载,它也没有多大价值。
3)您可以将这些文件的后缀更改为PHP,也就是说,使用PHP文件存储应用程序信息,这样访问者就不能通过HTTP访问它。
当然,这些文件的真正内容是这些文件的内容必须是正确的PHP语法,内容是使用PHP语法中的隐藏语法。
隐藏信息,例如存储帐户信息的文件,如下所示:
users.php
复制代码代码如下所示:
< PHP
*
:::::user1 user2密码::::password3 password2 user3:::
* /
>
12,你如何将一个字符串
使用PHP iconv函数,签名:
$str = iconv(fromencode,编码,STR);
例如:
$PHP字符串代码转换;
$str = iconv(UTF-8
转码是一个非常重要的问题,例如,RSS,目前提供的许多博客是由UTF-8,因此需要转换为正确显示。
13,如何读取网页的HTML内容
在PHP文件的概念类似于java文件流的概念。许多文件读取接受输入流的函数不仅是本地文件系统,而且是网络文件。
复制代码代码如下所示:
功能getrsscontent($url){
为处理= fopen($ URL,rb);
= $内容;
$=0;
{做
$data = fread(合处理,1000000);
数+;
如果(strlen($data)= = 0){
打破;
}
$ $ = $数据;
}(true);
Fclose($处理);
返回$内容;
}
14,如何用PHP操作mysql数据库
为了让初学者更容易操作mysql,我介绍一些常见的操作:
1)数据库连接和关闭
复制代码代码如下所示:
= $ dbhost ;
= $ 和表;
= $ dbpw ;
在= $;
$link = mysql_connect(dbhost美元美元美元,和表,dbpw)或死亡(无法连接:。mysql_error()));
mysql_select_db($ dbname);
这里是…特定于数据库的操作,后一种情况下不再编写数据库连接和关闭操作。
mysql_close($链接);
2)将新数据插入表中
mysql_query(插入表(编号,名称)值(,',' $ ID。$name。
以上是插入一个数据块的编号和姓名的mytable表字段。
3)从表中查询数据
RS = mysql_query美元(SELECT * FROM mytable MT在mt.id = '001);
4)从表中删除数据
RS = mysql_query美元(删除从mytable MT在mt.id = '001);
5)对于复杂的查询,如选择条款,mysql3.22以下版本不支持,所以很多时候PHP不会得到结果编写复杂的SQL语句时,这其实不是PHP的过错,但低版本的MySQL。
6)对于选择返回的结果集,可以按如下方式操作:
对于结果的返回,可以如下所示:
复制代码代码如下所示:
行= mysql_fetch_object美元($ RS);
身份证是字段的名称,或者字段的别名,和相同的名称。
$ title = $行>标题;
提问者=美元美元行>的人;
要返回多个结果,可以如下所示:
复制代码代码如下所示:
而($行= mysql_fetch_object($ RS)){
$;
$ title = $行>标题;
提问者=美元美元行>的人;
}
当然,有一些方法可以使返回的结果成为数组,也可以根据字段的位置索引值访问访问,它可以查询相关手册,而不介绍它们。
15、如果你在你的项目中使用HTML在线编辑器,FCKeditor是一个不错的选择。FCKeditor可以下载并在自己的下载很多地方。我来介绍一下打电话的方式。
首先,把FCKeditor目录在网站的根目录。假设你指的是FCKeditor在 / / 模块edit.php CMS的网站根目录。具体代码如下:
复制代码代码如下所示:
< PHP
sbasepath美元= 。 / / / fckeditor ..; / / FCKeditor是FCKeditor目录
ofckeditor美元=新的FCKeditor('content');
ofckeditor美元->修改表情= $ sbasepath;
ofckeditor美元->价值= ;
ofckeditor美元->宽度=666px ;
ofckeditor美元->高度=300px
>
创建();
16,如何在会话中存储数据
首先,我们需要启动会话机制。除了Apache本身,我们还需要设置一些设置。在使用会话的PHP页面,我们首先调用session_start()方法,这意味着会议上使用此网页。在会话存储数据的具体方法如下:
复制代码代码如下所示:
< PHP
session_start();
用户名;
session_register(用户名);
>
{代码}
然后在其他页面上,您希望在会话中获得用户名,如下所示:
{代码}
< PHP
用户名=美元美元_session {用户名};
>
类似地,如果我们想确定当前访问的用户是否已经登录,也可以通过上面的方式完成:当用户登录时,在会话中注册用户名,在需要会话控制的PHP页面中添加一个判断,例如,
复制代码代码如下所示:
如果(!session_is_registered(用户名)){
标题(位置:登录);
}
以上是通过在会话中注册用户名变量来实现的。
17,我们如何定义类及其成员的属性和操作,以及如何在PHP中调用它
要直接举例,就要解释上面的问题:
定义一个字符串处理工具类:stringutils
复制代码代码如下所示:
< PHP
类stringutils {
函数的StringUtils(){
}
函数长度($str){
返回strlen(str);
}
}
>
调用PHP页面的方式是:
复制代码代码如下所示:
< PHP
include'classes / / / stringutils COM XXX。php;
长度:长度:美元= stringutils(ABCDE);
或
实例=新stringutils美元;
长度=美元美元实例->长度(ABCDE);
>
一类方法,有两种类型的电话,一个是静态方法的调用:连接器,一个是作为实例方法的调用,通过匹配>。虽然它可以用来以两种方式呼叫,但无论是在课堂实际的方法为静态方法往往已经是逻辑上的定义,所以每一种方法,经常使用一些方法来调用一个方法,如服务类,基本上应该是一个实例方法,和工具类的方法基本上都是类方法或静态方法,例如:
复制代码代码如下所示:
< PHP
类用户服务{
VaR dbhost美元= ;
VaR和表= 美元;
VaR dbpw美元= ;
VaR在= 美元;
函数的UserService(){
}
函数登录($用户名,密码){
链接的mysql_connect美元(美元-> dbhost,美元-> dbuser,美元-> dbpw)或死亡(无法连接:。mysql_error()));
mysql_select_db(美元-> dbname);
RS = mysql_query美元(select count(*)从cieqas_users其中UserID =的价值。为用户名。和密码;
行= mysql_fetch_object美元($ RS);
$ = $行- >值;
mysql_close($链接);
设备(美元价值,整数);
如果($ < = 0){
返回false;
}
返回true;
}
>
另外,在实例方法中调用$也是很实际的。
18,如何设置变量的类型
PHP可以被视为弱类型语言之一,不需要对变量强制类型定义,例如:
用户名;
$长度= 0;
$ obj =新MyClass;
在许多情况下,需要将字符串变量转换为int变量,或者依次转换,等等。你怎么做的事实上,你可以使用设备的方法,可以指定变量的类型,和签名如下:
设备(VaR,型)
这些类型的值是布尔(bool),整型(int),浮动,字符串,数组,对象,空
例如:
$ =0 ;
设备(合状态,int);
如果($ = 0){
…
}
19,你如何排列一个数组
由array_reverse方法实现,例如:
复制代码代码如下所示:
ARR =阵列(美元);
ARR { 0 } = 1美元;
ARR { 1 } = 2美元;
array_reverse arr2 =美元($ ARR);
20,如何在PHP中正确显示时间
在PHP通过时间()方法返回Unix新时期以来(1970年1月1日格林尼治00:00:00),当前时间的秒数,如何将本地显示正确的时间正确的时间,我们使用函数的方法在PHP中的大部分时间,指定当前区域,但我们不能让其他的正确时间,介绍一种由Javascript结合PHP解决方案,例如:
复制代码代码如下所示:
var时间;
VAR时间= parseInt(时间);
var日期=新日期(时间* 1000);
VAR模式=yyyy-mm-dd HH:毫米:SS;
VaR DF =新的不是();
var str = df.format(日期);
document.write(STR);
因此,我们可以将时间的价值()在PHP Javascript和它的对象的一个参数,那么我们可以通过Javascript开源类库jsjava是使用。
21,PHP是时下非常流行的语言,至今已经形成一个大的图书馆,数学,字符串处理,XML,SOAP,文件,网络等,但面向对象,有一定的不足,但也并不是说非面向对象是一种语言,但在实际的网站或项目的开发,不只是感觉特别方便了大量的图书馆,尤其是一段时间,我们需要抽象业务层框架和每个对象,这个时间定义一组合适的商务舱更合适,毕竟,当我们面对高服务水平的发展,我们需要包装一个更高的水平,所以在类和对象都提上日程,buteac函数是目前使用PHP,感觉很方便,而且很强,这使我有点抱怨,喜欢java的面向对象语言,什么逻辑是通过大量的类来实现,它是需要互相学习的语言,而不是互相攻击,解决问题和促进行业和社会的发展是最根本的。
声明:本文内容用于数码产品信息整理与选购参考,具体价格、库存、售后政策以官方渠道和电商页面实时信息为准。