PHP基础

简介:

构建WEB服务器和数据库---Apache+PHP+MySQL

  win7下教程地址:http://www.cnblogs.com/pharen/archive/2012/02/06/2340628.html

  PHP学习网站推荐:http://www.w3school.com.cn/php/index.asp 这里有各种WEB技术教程

学习中遇到的问题:

1.PHP的外部变量

  主要是指通过其他途径传递给PHP的变量,而不是在PHP文件中定义的变量。外部变量主要包括由HTML表单元素的值传递给PHP脚本的变量,HTTP Cookies和环境变量。

  当一个HTML表单提交给PHP脚本时,表单中的信息会自动在脚本中可用。表单提交方式有GET和POST两种,例如:

<form action="form_test.php" method="post">
Test:<input type=text name="title">
<input type=submit name="subm" value="提交">
</form>

  下面的PHP脚本可以获得上面提交的表单内的元素的值,如下:

复制代码
//form_test.php
<?php
$title=$_POST['title'];
$subm=$POST['subm'];
print title;
echo "<br>";
print $subm;
?>
复制代码

2.require()语句和include()语句

  它们都是用来在当前文件中包含并运行其他文件的语句。很多情况下,她们是通用的。

  她们的区别在于失败处理的方式。处理失败时,include()产生一个警告,然后程序继续执行;而require()则导致一个致命的错误,程序将终止。换句话说,如果你想在丢失文件时停止处理页面,那么就用require()。include()就不同,脚本会继续运行。

3.函数和类的定义

  

复制代码
<?php
//定义一个类
class Class_Name
{
    Elem data;
    //定义一个函数
    function Func($arg_1,$arg_2,...,$arg_n)
    {
        return $retval;
    }
}
?>    
复制代码

 4.中文乱码

  可以在<head>后添加:

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

 5.PHP中网页重定向

 a.利用header()重定向

<?
header("Location: $url");
exit;
?>

 b.用嵌入HTML的<meta>标识重定向

<meta HTTP-EQUIV="REFRESH" CONTENT="5; URL=<? echo $url;?>>

 c.用嵌入javascript的重定向

<?
echo "<!--<script language="JavaScript">";
echo "location.href='$url'";
echo "</srcipt>-->";
?>

 

知识共享许可协议
本文 由 cococo点点 创作,采用 知识共享 署名-非商业性使用-相同方式共享 3.0 中国大陆 许可协议进行许可。欢迎转载,请注明出处:
转载自:cococo点点 http://www.cnblogs.com/coder2012


相关文章
|
PHP
跟我一起学PHP从基础开始(一)
跟我一起学PHP从基础开始(一)
102 0
|
Web App开发 关系型数据库 PHP
|
PHP 关系型数据库 MySQL
|
PHP 移动开发
|
PHP JavaScript 前端开发
|
PHP
PHP 基础知识
PHP中的变量用一个美元符号后面跟变量名来表示。变量名是区分大小写的。 变量名与PHP中其它的标签一样遵循相同的规则。一个有效的变量名由字母或者下划线开头,后面跟上任意数量的字母,数字,或者下划线。按照正常的正则表达式,它将被表述为:'[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*‘。 $this是一个特殊的变量,它不能被赋值。
1364 0
|
2月前
|
安全 关系型数据库 MySQL
PHP与MySQL交互:从入门到实践
【9月更文挑战第20天】在数字时代的浪潮中,掌握PHP与MySQL的互动成为了开发动态网站和应用程序的关键。本文将通过简明的语言和实例,引导你理解PHP如何与MySQL数据库进行对话,开启你的编程之旅。我们将从连接数据库开始,逐步深入到执行查询、处理结果,以及应对常见的挑战。无论你是初学者还是希望提升技能的开发者,这篇文章都将为你提供实用的知识和技巧。让我们一起探索PHP与MySQL交互的世界,解锁数据的力量!
|
2月前
|
NoSQL 关系型数据库 MySQL
不是 PHP 不行了,而是 MySQL 数据库扛不住啊
【9月更文挑战第8天】这段内容讨论了MySQL在某些场景下面临的挑战及其原因,并指出这些问题不能完全归咎于MySQL本身。高并发读写压力、数据量增长以及复杂查询和事务处理都可能导致性能瓶颈。然而,应用程序设计不合理、系统架构不佳以及其他数据库选择和优化策略不足也是重要因素。综合考虑这些方面才能有效解决性能问题,而MySQL通过不断改进和优化,仍然是许多应用场景中的可靠选择。
137 9