summaryrefslogtreecommitdiff
path: root/CODING_STANDARDS
diff options
context:
space:
mode:
authorSterling Hughes <sterling@php.net>2000-09-10 21:07:18 +0000
committerSterling Hughes <sterling@php.net>2000-09-10 21:07:18 +0000
commit585e338e5e996b76d20a531abc318e92a1e5c43a (patch)
tree29c618f1bd5936e66e8b0c4c3a2df15dda5f5591 /CODING_STANDARDS
parent1d64caac885b3c6701b2cdb8da130921cbc09994 (diff)
downloadphp-git-585e338e5e996b76d20a531abc318e92a1e5c43a.tar.gz
php4ize a bit.
fix a little bit of grammar.
Diffstat (limited to 'CODING_STANDARDS')
-rw-r--r--CODING_STANDARDS17
1 files changed, 8 insertions, 9 deletions
diff --git a/CODING_STANDARDS b/CODING_STANDARDS
index 477cad33c9..7bb8010a56 100644
--- a/CODING_STANDARDS
+++ b/CODING_STANDARDS
@@ -43,9 +43,9 @@ Exceptions:
for efficiency and in order for them to be binary-safe.
Functions that change strings and obtain their new lengths while
doing so, should return that new length, so it doesn't have to be
- recalculated with strlen() (e.g. _php3_addslashes())
+ recalculated with strlen() (e.g. php_addslashes())
-[5] Use php3_error() to report any errors/warnings during code execution.
+[5] Use php_error() to report any errors/warnings during code execution.
Use descriptive error messages, and try to avoid using identical
error strings for different stages of an error. For example,
if in order to obtain a URL you have to parse the URL, connect,
@@ -63,12 +63,11 @@ Exceptions:
Naming Conventions
------------------
-[1] Function names for user functions implementation should be prefixed with
- "php3_", and followed by a word or an underscore-delimited list of words,
- in lowercase letters, that describes the function.
+[1] Function names for user functions should be enclosed with in
+ the PHP_FUNCTION() macro.
-[2] Function names used by user functions implementations should be prefixed
- with "_php3_", and followed by a word or an underscore-delimited list of
+[2] Function names used by user functions should be prefixed
+ with "_php_", and followed by a word or an underscore-delimited list of
words, in lowercase letters, that describes the function. If applicable,
they should be declared 'static'.
@@ -80,7 +79,6 @@ Naming Conventions
between words.
-
Syntax and indentation
----------------------
@@ -123,7 +121,8 @@ function does. It would look like this:
/* {{{ proto int abs(int number)
Return the absolute value of the number */
-void php3_abs(INTERNAL_FUNCTION_PARAMETERS) {
+PHP_FUNCTION(abs)
+{
...
}
/* }}} */