php学习可能会遇到的问题
在php的学习中很多问题是一定会遇到的,为了帮助大家学习php,在此汇总一些常遇到的问题以能够帮助大家。
操作方法
- 01
如何在javascript中取得php中的变量? 答:例子如下: <?php $username=$_POST["username"]; ?> <script> var username="<?php echo $username ?>"; </script>
- 02
我申请了一个不带数据库的php空间,我现在的应用数据是存在文件中的,但是这会有一个安全问题,就是 访问者可以通过url查看到这些文件的内容,我怎么保护这些文件内容呢? 答:建议的方式有三种: 1)如果你租用的php空间允许设置目录的http访问权限,那么设置一下即可。 2)可以对文件内容进行加密,那么即使被下载,也没有多大的价值。 3)可以将这些文件的后缀改为.php,即使用php文件存储应用信息,这样的话,访问者就无法通过http访问到 这些文件的真实内容了,当然这些文件中的内容必须是正确的php语法,而且内容要使用php语法中的隐藏语法 将信息隐藏起来,例如一个存放帐号信息的文件如下: users.php <?php /* :::user1:password1::user2:password2::user3:password3::: */ ?>
- 03
我定义了一个类User,声明了该类的一个方法getName(),为什么我使用$user=new User;$name=$user.getName()会报错? 答:注意php中对类成员的引用方式,上面的引用应该为$name=$user->getName(),即使用->符号,而不是 Java中使用的“.”号。
- 04
如何获取http请求中的参数值? 答:如果为GET请求,使用$_GET[paramName],如果为POST请求,使用$_POST[paramName],例如:$email=$_POST["usermail"]。
- 05
php中是否可以像Java一样使用类? 答:可以,但是机制和具体使用方式可能不太一样。
- 06
是否可以举一个使用for循环的例子? 答:for($i=0;$i<100;$i++){ echo $i; }
- 07
如何连接连两个字符串? 答:在php中连接两个字符串可以直接使用“.”操作符号,例如$newStr="Zhang"."san",在java中是使用“+”操作符号,不要混淆。