>백엔드 개발 >PHP 튜토리얼 >차변 및 대변 회계 방법의 이론적 기초. 좋은 기본 PHP 연구 노트입니다.

차변 및 대변 회계 방법의 이론적 기초. 좋은 기본 PHP 연구 노트입니다.

WBOY
WBOY원래의
2016-07-29 08:36:451060검색

1. PHP 조각의 네 가지 표현 형식.
표준 태그:
짧은 태그: php.ini에서 short _open_tag=on을 설정해야 하며 기본값은 on입니다. asp_tags=on을 설정해야 합니다. php.ini에서 기본값은 off입니다.
script 태그:
PHP 변수 및 데이터 유형
1) $variable, 변수 시작 문자, _, 공백 포함 불가
2) 할당 $variable=value;
3) 약한 유형, 직접 할당, 선언된 데이터 유형을 표시할 필요 없음
4) 기본 데이터 유형: 정수, Double, String, Boolean, Object(객체 또는 클래스), Array(배열)
5) 특수 데이터 유형: Resource(타사 리소스(예: 데이터베이스)에 대한 참조), Null(비어 있고 초기화되지 않은) 변수)
3. 연산자
1) 대입 연산자: =
2) 산술 연산자: , -, *, /, %(모듈로)
3) 연결 연산자: . 문자열로 처리되어 결과가 반환됩니다. 문자열
4)  결합 할당 연산자 총 할당 연산자: =, *=, /=, -=, %=, .=
5)   자동으로 증가 및 감소 자동 증가 및 감소 연산자:
(1) $variable =1 <=>$variable; $variable-=1 <=>$variable-, C 언어와 마찬가지로 먼저 다른 작업을 수행한 다음 또는 -
(2) $variable, -$variable, 먼저 또는 -를 수행한 다음 다른 작업을 수행합니다.
6) 비교 연산자: == (왼쪽이 오른쪽과 같음),!= (왼쪽이 오른쪽과 같지 않음), = = (왼쪽이 오른쪽과 같고 데이터 유형이 동일함), >=, >, <, <=
7) 논리 연산자: || ó 또는 &&óand , xor(왼쪽과 오른쪽 중 하나만 true인 경우 true를 반환),! //, #
여러 줄 주석: /* */
5 , 각 문은 ;로 끝납니다. 이는 java
6과 동일합니다. 상수 정의: Define("CONSTANS_NAME",value)
7. 인쇄문 : 인쇄, c언어와 동일
8. 처리제어문
1) If문 :
(1) if(expression)
{
//실행할 코드 if 표현식이 true
}
(2) if(expression)
{
}
else
{
}
(3)if(expression1)
{
}
elseif(표현식2)
{
}
else
{
}
2) swich 문
switch(표현식)
{
case result
// 표현식 결과가 result1인 경우 실행
break;
case 결과
// 표현식 결과가 result2인 경우 실행
break; :
// break 문이 없으면 실행합니다
// 지금까지
}
3) ? 연산자:
(표현식)?returned_if_expression_is_true:returned_if_expression_is_false;
4) while 문:
(1) while(표현식)
{
// 작업 수행
}
( 2) do
{
// 실행할 코드
} while (표현식)
5) for 문:
for (초기화식; 테스트식; 수정식) {
// 실행할 코드
}
6) break; continue
9. 함수 작성
1) 함수 정의:
function function_name($argument1,$argument2,……) / /형식 매개변수
{
//함수 코드는
}
2) 함수 호출
function_name($argument1,$argument2,…); //형식 매개변수
3) 동적 함수 호출:

<BR></head> ; <BR><body> <br><?php <BR>function sayHello() { //sayHello 함수 정의 <BR>"hello<br>" 인쇄 <br>$function_holder = " sayHello"; //$function_holder 변수에 함수 이름 지정 <br>$function_holder(); //$function_holder 변수는 sayHello 함수에 대한 참조가 됩니다. $function_holder() 호출은 sayHello <br> 호출과 동일합니다. > <br></body> <br></html> <br>4) 변수 범위: <br>전역 변수: <br><head> ;title>목록 6.8

$life=42
functionOfLife() {
global $life
/*여기에서 $life를 전역 변수로 다시 선언합니다. 함수 내에서 전역 변수에 액세스하려면 이 방법을 사용해야 합니다. 함수 내에서 변수 값이 변경되면 모든 코드에서 변경됩니다. 조각*/
print "생명의 의미는 $life
"
meaningOfLife()
?> /html>
5) 정적

목록 6.10</head> ;body> <br><?php <BR>function numberedHeading( $txt ) { <BR>static $num_of_calls = 0; <BR>$num_of_calls <BR>print "<h1>$num_of_calls.$txt< /h1>"; <br>} <br>numberedHeading("Widgets"); //처음 호출되면 print $num_of_calls 값은 1입니다. <br>print("우리는 정밀한 위젯 범위를 구축합니다<p> "); <br> numberedHeading("Doodads"); /*처음 호출할 때 print $num_of_calls 값은 2입니다. 변수가 정적 유형이고 정적 유형이 메모리에 상주하기 때문입니다*/ <br>print(" 세계 최고<p>"); <br>?> <br></body> <br></html> <br>6) 값(value) 전달 및 참조(reference) 전달: <br>값 전달: function_name($argument) <br> <br></p> <br><title> <br> <body> <br><?php <BR>function addFive( $num ) { <BR>$num = 5 <BR>} <BR>$orignum = 10; ; <BR>print( $orignum ) <BR>?> <br></html> <br>결과: 10 <br>주소: funciton function_name(&$argument) <br> <br> <br> <br><?php <BR>function addFive ( &$num ) { <br>$num = 5; /*전달된 내용은 $num 변수에 대한 참조이므로 형식 매개변수 $num의 값을 변경하면 실제로 저장된 값이 변경됩니다. $orignum*/ 변수의 물리적 메모리 <br>}<br>$orignum = 10; <br>print( $orignum ) <br>?> >결과: 15 <br>7) 익명 함수 생성: create_function('string1','string2'); create_function은 특히 익명 함수를 생성하는 데 사용되는 PHP의 내장 함수입니다. 하나는 매개변수 List이고, 두 번째는 <br> <br> <br><title> <br></head> ; <BR>< 본문> <br><?php <BR>$my_anon = create_function( '$a, $b', 'return $a $b;' ); 9 ); // 12 <BR>?> <br></html> <br><br>8) 함수가 존재하는지 확인합니다. 함수 이름입니다<br>10, PHP를 사용하여 MySQL에 연결<br>1) 연결: &c <br>2) 연결 닫기: mysql_close($conn) <br>3) 데이터베이스와 연결 간의 연결 설정: mysql_select_db (데이터베이스 이름, 연결 인덱스); <br>4 ) MySQL에 SQL 문을 실행합니다. $result = mysql_query($sql, $conn) //추가, 삭제, 수정, 확인은 모두 다음과 같습니다 <br>5) 데이터 검색: 레코드 수 반환: $number_of_rows = mysql_num_rows($result); <br>배열에 레코드 넣기: $newArray = mysql_fetch_array($result) <br> 예: <br> <?php <BR> // 연결 열기 <BR> $conn = mysql_connect("localhost", "joeuser", "somepass") <BR> // 사용할 데이터베이스 선택 <BR> mysql_select_db("testDB",$conn); <BR> // SQL 문 생성 <BR> $sql = "SELECT * FROM testTable"; <BR> // SQL 문 실행 <BR> $result = mysql_query($sql, $conn) 또는 die(mysql_error( )); //결과 세트의 각 행을 살펴보고 데이터를 표시합니다. <BR> while ($newArray = mysql_fetch_array($result)) { <BR> // 필드에 이름을 지정합니다. <BR> $id = $newArray['id']; <BR> $testField = $newArray[ 'testField']; <BR> //결과를 화면에 표시합니다. <BR> echo "ID는 $testField < br>"; <br> }<br> ?> <br>11. $_POST[양식 요소 이름], <br><input type=text name=user>ó$_POST[user] <br> url 중앙값(GET 방식): $_GET[queryString] <br>12. 다른 페이지로 리디렉션: header("위치: http://www.samspublishing.com") <br>13. > 1) Java의 폭발(“-”,str)ósplite <br>2) str_replace($str1,$str2,$str3) =>$str1은 찾을 문자열이고, $str2는 문자열을 바꾸는 데 사용됩니다. , $str3 이 문자열부터 검색 및 바꾸기 <br>3) substr_replace: <br>14. session: <br>1) 세션 열기: session_start() // php.ini에서 sessi를 설정할 수도 있습니다. 2) 세션에 값 할당: $_SESSION[session_variable_name]=$variable; <br>3) 세션에 액세스: $variable =$_SESSION[session_variable_name] <br>4) 세션 삭제: session_destroy(); 🎜>15. 카테고리 표시 전체 예: <br><?php <BR>//데이터베이스에 연결 <BR>$conn = mysql_connect("localhost", "joeuser", "somepass") <BR> 또는 die( mysql_error())); <BR>mysql_select_db("testDB",$conn) 또는 die(mysql_error()) <BR>$display_block = "<h1>내 카테고리</h1> <br><P>선택 해당 항목을 보려면 카테고리 .</p>"; <br>//카테고리를 먼저 표시 <br>$get_cats = "<br>store_categories order by cat_title에서 id, cat_title, cat_desc 선택"; <br>$get_cats_res = mysql_query($get_cats) or die(mysql_error()); <br>if (mysql_num_rows($get_cats_res) < 1) { //반환된 레코드 행의 수가 1보다 작으면 분류가 없음을 의미 <br>$display_block = "<P>< em>죄송합니다. 검색할 카테고리가 없습니다.</em></p>" <br>} else { <br>while ($cats = mysql_fetch_array($ get_cats_res)) { //cats의 변수 $에 레코드를 넣습니다<br>$cat_id = $cats[id]; <br>$cat_title = strtoupper(stripslashes($cats[cat_title])) <br>$cat_desc = Stripslashes($cats[cat_desc]) <br> $display_block .= "<p><strong><a <BR>href="$_SERVER[PHP_SELF][U1] ?cat_id=$cat_id"> ;$cat_title</a></strong>/ /이 URL을 클릭하고, 이 페이지를 새로 고치고, 28행에서 cat_id를 읽고, 해당 카테고리의 항목을 표시하세요 <br><br>$cat_desc</p>" ; <br>if ($_GET[cat_id] == $cat_id ) { //카테고리를 선택하고 아래 항목을 확인하세요 <br>//항목 가져오기 <br>$get_items = "id, item_title, item_price 선택 <br> from store_items where cat_id = $cat_id <br>order by item_title"; <br>$get_items_res = mysql_query($get_items) or die(mysql_error()); <br>if (mysql_num_rows($get_items_res) < 1) { <br>$display_block = "<P><em>죄송합니다. <br>이 카테고리에는 항목이 없습니다.</em></p>" <br>} else { <br>$display_block .= "<ul>"; <br>while ($items = mysql_fetch_array($get_items_res)) { <br>$item_id = $items[id] <br>$item_title = Stripslashes($items[item_title]); 🎜>$item_price = $items[item_price]; <br>$ display_block .= "<li><a <BR>href="showitem.php?item_id=$item_id">$item_title</a> <br></strong> ($$item_price)"; <br>[U2]                                                                  <br> <br><title> <br></HEAD> 🎜><BODY> <br>? print $display_block; <br></HTML> <br>PHP 연결: <br>< <BR>$dbc=new com("adodb.connection"); <BR>$dbc ->open("driver=microsoft 액세스 드라이버(*.mdb);dbq=c:member.mdb"); >$rs=$dbc->execute("테이블 이름에서 * 선택"); <br>$i=0 <br>while (!$rs->eof){ <br>$i =1 <br>$fld0=$rs->fields["UserName"] <br>$fld0 =$rs->fields["Password"] <br>.... <br>echo "$fld0-> ;value $fld1->value...."; <br>$rs-> ;movenext(); <br>}<br>$rs->닫기() <br>?> <br> 이상은 차변 및 대변 회계 방법의 이론적 기초를 소개합니다. 이것은 차변 및 대변 회계 방법의 이론적 기초를 포함하는 좋은 기초 PHP 학습 노트입니다. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다. <p> </p> <p></p>

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.