-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathtopic-31.html
132 lines (117 loc) · 6.84 KB
/
topic-31.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja" dir="ltr">
<head>
<title>日本PHPユーザ会 掲示板: PHP事はじめ » 各関数は何の略なのか知りたい</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<meta name="description" content="日本PHPユーザ会運営の掲示板です。※ただいまテスト運用中です。" />
<meta name="keywords" content="php,web,php.gr.jp,community,usebb" />
<link rel="stylesheet" type="text/css" href="./templates/phpgrjp0.3/styles.css" />
<link rel="shortcut icon" href="./templates/phpgrjp0.3/gfx/usebb.ico" />
<link rel="alternate" type="application/rss+xml" title="日本PHPユーザ会 掲示板 RSS フィード" href="rss.xml" />
<script type="text/javascript" src="sources/javascript.js"></script>
</head>
<body onload="javascript:init_external()">
<div id="pagebox-bg">
<div id="shadow-left">
<div id="shadow-right">
<p id="logo"><a href="index.html"><img src="./templates/phpgrjp0.3/gfx/usebb.png" alt="UseBB" title="ホーム" /></a></p>
<h1 id="boardname"><span id="line">日本PHPユーザ会 掲示板</span></h1>
<h2 id="boarddescr">日本PHPユーザ会運営の掲示板です。※ただいまテスト運用中です。</h2>
<div id="topmenu"><ul>
<li><a href="index.html">ホーム</a></li><li><a href="faq.html">FAQ</a></li><li><a href="active.html">活発なトピック</a></li>
</ul></div>
<div id="topmenu-shadow"></div>
<p class="locationbar">
• <a href="index.html">日本PHPユーザ会 掲示板</a> » <a href="forum-2.html">PHP事はじめ</a> » 各関数は何の略なのか知りたい
</p>
<h3 id="forumname"><a href="topic-31.html">各関数は何の略なのか知りたい</a></h3>
<p id="forummods"></p>
<p id="toolbartop"> </p>
<p id="pagelinkstop">ページ: 1</p>
<table class="maintable">
<tr>
<th>投稿者</th>
<th>投稿</th>
</tr>
<tr class="tr1">
<td class="postername">
<div class="posternamecontainer"><a href="profile-51.html">kururin</a></div>
</td>
<td class="postinfo">
<div class="postlinks"></div>
<div class="postdate"><a href="topic-post63.html#post63" name="post63" rel="nofollow">#1</a> 2008 年 1 月 7 日(月) 21:30</div>
</td>
</tr>
<tr class="tr1">
<td class="posterinfo">
会員
<div class="avatar"></div>
<div class="field">登録者: 1 2008</div>
<div class="field">返信数: 2</div>
<div class="field"></div>
</td>
<td class="postcontent">
<div class="post">PHPにも色々な関数がありますが、それぞれどういう英語の略なのかを知りたいです。<br /><br />例えば、strpos関数であれば、string position なのかなあということが<br />英語のマニュアルの Find position of first occurrence of a string という説明から<br />分かりました。<br /><br />しかし、strrpos関数だとどうなるんだろう?とか、他の関数についても英語の略が知りたいです。<br /><br />何かそのようなことが載っているサイト、もしくは推測する方法をご存知の方は教えていただけないでしょうか?<br /><br />そのまま丸暗記してもいいのですが、略を知っているととても覚えやすくなるなあと思いまして。<br /><br />宜しくお願い致します。</div>
</td>
</tr>
<tr class="tr2">
<td class="postername">
<div class="posternamecontainer"><a href="profile-45.html" class="administrator">ogi</a></div>
</td>
<td class="postinfo">
<div class="postlinks"></div>
<div class="postdate"><a href="topic-post67.html#post67" name="post67" rel="nofollow">#2</a> 2008 年 1 月 9 日(水) 1:33</div>
</td>
</tr>
<tr class="tr2">
<td class="posterinfo">
管理者
<div class="avatar"></div>
<div class="field">登録者: 12 2007</div>
<div class="field">返信数: 5</div>
<div class="field"></div>
</td>
<td class="postcontent">
<div class="post">これらの関数名は、string系は、"str"、並びが逆順になる関数は "r" (reverse)、比較は "cmp" (compare)という感じでコンピュータ系の慣習的な略語を組み合わせている感じで、それらがまとまっているところは無いかなと思います。いろいろ使ってると、なんとなく分かってくる感じですね。<br /><br />fopen、strcmp、strlenといった関数名は、C言語の標準関数をPHPに移植したようなもので、C言語と同じ名前が使われています。このように、この手の略語のかたまりのような関数名は、CやUNIX系のコマンドを移植したものが多いです。<br />(参考: C言語標準ライブラリ関数一覧) http://www.bohyoh.com/CandCPP/C/Library/hindex.html<br /><br />これらの、昔からある関数以外については、以下のページにあるような決まりで名前を付けられています<br />http://www.php.net/manual/ja/userlandnaming.rules.php<br />strlen()のようにC言語の標準関数っぽく名前を付けてしまっている、strpos()が、「過去に間違えた例」と書かれているのがおもしろいところです。</div>
</td>
</tr>
<tr class="tr1">
<td class="postername">
<div class="posternamecontainer"><a href="profile-51.html">kururin</a></div>
</td>
<td class="postinfo">
<div class="postlinks"></div>
<div class="postdate"><a href="topic-post71.html#post71" name="post71" rel="nofollow">#3</a> 2008 年 1 月 10 日(木) 21:53</div>
</td>
</tr>
<tr class="tr1">
<td class="posterinfo">
会員
<div class="avatar"></div>
<div class="field">登録者: 1 2008</div>
<div class="field">返信数: 2</div>
<div class="field"></div>
</td>
<td class="postcontent">
<div class="post">ogi様、早速の返信を頂きましてありがとうございます。<br />なるほど、慣習的な略語、CやUNIX系コマンド、PHPマニュアルにある決まり、によりつけられている<br />のですね。<br />とてもよく解りました。<br />ありがとうございます。</div>
</td>
</tr>
</table>
<p id="toolbarbottom"> </p>
<p id="pagelinksbottom">ページ: 1</p>
<div id="bottomfix"></div>
<p id="actionlinks"></p>
<p class="locationbar">
• <a href="index.html">日本PHPユーザ会 掲示板</a> » <a href="forum-2.html">PHP事はじめ</a> » 各関数は何の略なのか知りたい
</p>
<p id="linkbar">
</p>
<p id="bottom">
日本PHPユーザ会 掲示板 は <a href="http://www.usebb.net">UseBB 1 フォーラムソフトウェア</a> を使用しています
</p>
<div id="bottom-shadow"></div>
</div>
</div>
</div>
</body>
</html>