get_country_list()   B
last analyzed

Complexity

Conditions 1
Paths 1

Size

Total Lines 254
Code Lines 251

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
cc 1
eloc 251
nc 1
nop 0
dl 0
loc 254
rs 8
c 1
b 0
f 0

How to fix   Long Method   

Long Method

Small methods make your code easier to understand, in particular if combined with a good name. Besides, if your method is small, finding a good name is usually much easier.

For example, if you find yourself adding comments to a method's body, this is usually a good sign to extract the commented part to a new method, and use the comment as a starting point when coming up with a good name for this new method.

Commonly applied refactorings include:

1
<?php
2
function get_country_list() {
3
    $country_list = [
4
        "AF" => "Afghanistan",
5
        "AX" => "Åland Islands",
6
        "AL" => "Albania",
7
        "DZ" => "Algeria",
8
        "AS" => "American Samoa",
9
        "AD" => "Andorra",
10
        "AO" => "Angola",
11
        "AI" => "Anguilla",
12
        "AQ" => "Antarctica",
13
        "AG" => "Antigua and Barbuda",
14
        "AR" => "Argentina",
15
        "AM" => "Armenia",
16
        "AW" => "Aruba",
17
        "AU" => "Australia",
18
        "AT" => "Austria",
19
        "AZ" => "Azerbaijan",
20
        "BS" => "Bahamas",
21
        "BH" => "Bahrain",
22
        "BD" => "Bangladesh",
23
        "BB" => "Barbados",
24
        "BY" => "Belarus",
25
        "BE" => "Belgium",
26
        "BZ" => "Belize",
27
        "BJ" => "Benin",
28
        "BM" => "Bermuda",
29
        "BT" => "Bhutan",
30
        "BO" => "Bolivia, Plurinational State of",
31
        "BQ" => "Bonaire, Sint Eustatius and Saba",
32
        "BA" => "Bosnia and Herzegovina",
33
        "BW" => "Botswana",
34
        "BV" => "Bouvet Island",
35
        "BR" => "Brazil",
36
        "IO" => "British Indian Ocean Territory",
37
        "BN" => "Brunei Darussalam",
38
        "BG" => "Bulgaria",
39
        "BF" => "Burkina Faso",
40
        "BI" => "Burundi",
41
        "KH" => "Cambodia",
42
        "CM" => "Cameroon",
43
        "CA" => "Canada",
44
        "CV" => "Cape Verde",
45
        "KY" => "Cayman Islands",
46
        "CF" => "Central African Republic",
47
        "TD" => "Chad",
48
        "CL" => "Chile",
49
        "CN" => "China",
50
        "CX" => "Christmas Island",
51
        "CC" => "Cocos (Keeling) Islands",
52
        "CO" => "Colombia",
53
        "KM" => "Comoros",
54
        "CG" => "Congo",
55
        "CD" => "Congo, the Democratic Republic of the",
56
        "CK" => "Cook Islands",
57
        "CR" => "Costa Rica",
58
        "CI" => "Côte d'Ivoire",
59
        "HR" => "Croatia",
60
        "CU" => "Cuba",
61
        "CW" => "Curaçao",
62
        "CY" => "Cyprus",
63
        "CZ" => "Czech Republic",
64
        "DK" => "Denmark",
65
        "DJ" => "Djibouti",
66
        "DM" => "Dominica",
67
        "DO" => "Dominican Republic",
68
        "EC" => "Ecuador",
69
        "EG" => "Egypt",
70
        "SV" => "El Salvador",
71
        "GQ" => "Equatorial Guinea",
72
        "ER" => "Eritrea",
73
        "EE" => "Estonia",
74
        "ET" => "Ethiopia",
75
        "FK" => "Falkland Islands (Malvinas)",
76
        "FO" => "Faroe Islands",
77
        "FJ" => "Fiji",
78
        "FI" => "Finland",
79
        "FR" => "France",
80
        "GF" => "French Guiana",
81
        "PF" => "French Polynesia",
82
        "TF" => "French Southern Territories",
83
        "GA" => "Gabon",
84
        "GM" => "Gambia",
85
        "GE" => "Georgia",
86
        "DE" => "Germany",
87
        "GH" => "Ghana",
88
        "GI" => "Gibraltar",
89
        "GR" => "Greece",
90
        "GL" => "Greenland",
91
        "GD" => "Grenada",
92
        "GP" => "Guadeloupe",
93
        "GU" => "Guam",
94
        "GT" => "Guatemala",
95
        "GG" => "Guernsey",
96
        "GN" => "Guinea",
97
        "GW" => "Guinea-Bissau",
98
        "GY" => "Guyana",
99
        "HT" => "Haiti",
100
        "HM" => "Heard Island and McDonald Islands",
101
        "VA" => "Holy See (Vatican City State)",
102
        "HN" => "Honduras",
103
        "HK" => "Hong Kong",
104
        "HU" => "Hungary",
105
        "IS" => "Iceland",
106
        "IN" => "India",
107
        "ID" => "Indonesia",
108
        "IR" => "Iran, Islamic Republic of",
109
        "IQ" => "Iraq",
110
        "IE" => "Ireland",
111
        "IM" => "Isle of Man",
112
        "IL" => "Israel",
113
        "IT" => "Italy",
114
        "JM" => "Jamaica",
115
        "JP" => "Japan",
116
        "JE" => "Jersey",
117
        "JO" => "Jordan",
118
        "KZ" => "Kazakhstan",
119
        "KE" => "Kenya",
120
        "KI" => "Kiribati",
121
        "KP" => "Korea, Democratic People's Republic of",
122
        "KR" => "Korea, Republic of",
123
        "KW" => "Kuwait",
124
        "KG" => "Kyrgyzstan",
125
        "LA" => "Lao People's Democratic Republic",
126
        "LV" => "Latvia",
127
        "LB" => "Lebanon",
128
        "LS" => "Lesotho",
129
        "LR" => "Liberia",
130
        "LY" => "Libya",
131
        "LI" => "Liechtenstein",
132
        "LT" => "Lithuania",
133
        "LU" => "Luxembourg",
134
        "MO" => "Macao",
135
        "MK" => "Macedonia, the Former Yugoslav Republic of",
136
        "MG" => "Madagascar",
137
        "MW" => "Malawi",
138
        "MY" => "Malaysia",
139
        "MV" => "Maldives",
140
        "ML" => "Mali",
141
        "MT" => "Malta",
142
        "MH" => "Marshall Islands",
143
        "MQ" => "Martinique",
144
        "MR" => "Mauritania",
145
        "MU" => "Mauritius",
146
        "YT" => "Mayotte",
147
        "MX" => "Mexico",
148
        "FM" => "Micronesia, Federated States of",
149
        "MD" => "Moldova, Republic of",
150
        "MC" => "Monaco",
151
        "MN" => "Mongolia",
152
        "ME" => "Montenegro",
153
        "MS" => "Montserrat",
154
        "MA" => "Morocco",
155
        "MZ" => "Mozambique",
156
        "MM" => "Myanmar",
157
        "NA" => "Namibia",
158
        "NR" => "Nauru",
159
        "NP" => "Nepal",
160
        "NL" => "Netherlands",
161
        "NC" => "New Caledonia",
162
        "NZ" => "New Zealand",
163
        "NI" => "Nicaragua",
164
        "NE" => "Niger",
165
        "NG" => "Nigeria",
166
        "NU" => "Niue",
167
        "NF" => "Norfolk Island",
168
        "MP" => "Northern Mariana Islands",
169
        "NO" => "Norway",
170
        "OM" => "Oman",
171
        "PK" => "Pakistan",
172
        "PW" => "Palau",
173
        "PS" => "Palestine, State of",
174
        "PA" => "Panama",
175
        "PG" => "Papua New Guinea",
176
        "PY" => "Paraguay",
177
        "PE" => "Peru",
178
        "PH" => "Philippines",
179
        "PN" => "Pitcairn",
180
        "PL" => "Poland",
181
        "PT" => "Portugal",
182
        "PR" => "Puerto Rico",
183
        "QA" => "Qatar",
184
        "RE" => "Réunion",
185
        "RO" => "Romania",
186
        "RU" => "Russian Federation",
187
        "RW" => "Rwanda",
188
        "BL" => "Saint Barthélemy",
189
        "SH" => "Saint Helena, Ascension and Tristan da Cunha",
190
        "KN" => "Saint Kitts and Nevis",
191
        "LC" => "Saint Lucia",
192
        "MF" => "Saint Martin (French part)",
193
        "PM" => "Saint Pierre and Miquelon",
194
        "VC" => "Saint Vincent and the Grenadines",
195
        "WS" => "Samoa",
196
        "SM" => "San Marino",
197
        "ST" => "Sao Tome and Principe",
198
        "SA" => "Saudi Arabia",
199
        "SN" => "Senegal",
200
        "RS" => "Serbia",
201
        "SC" => "Seychelles",
202
        "SL" => "Sierra Leone",
203
        "SG" => "Singapore",
204
        "SX" => "Sint Maarten (Dutch part)",
205
        "SK" => "Slovakia",
206
        "SI" => "Slovenia",
207
        "SB" => "Solomon Islands",
208
        "SO" => "Somalia",
209
        "ZA" => "South Africa",
210
        "GS" => "South Georgia and the South Sandwich Islands",
211
        "SS" => "South Sudan",
212
        "ES" => "Spain",
213
        "LK" => "Sri Lanka",
214
        "SD" => "Sudan",
215
        "SR" => "Suriname",
216
        "SJ" => "Svalbard and Jan Mayen",
217
        "SZ" => "Swaziland",
218
        "SE" => "Sweden",
219
        "CH" => "Switzerland",
220
        "SY" => "Syrian Arab Republic",
221
        "TW" => "Taiwan, Province of China",
222
        "TJ" => "Tajikistan",
223
        "TZ" => "Tanzania, United Republic of",
224
        "TH" => "Thailand",
225
        "TL" => "Timor-Leste",
226
        "TG" => "Togo",
227
        "TK" => "Tokelau",
228
        "TO" => "Tonga",
229
        "TT" => "Trinidad and Tobago",
230
        "TN" => "Tunisia",
231
        "TR" => "Turkey",
232
        "TM" => "Turkmenistan",
233
        "TC" => "Turks and Caicos Islands",
234
        "TV" => "Tuvalu",
235
        "UG" => "Uganda",
236
        "UA" => "Ukraine",
237
        "AE" => "United Arab Emirates",
238
        "GB" => "United Kingdom",
239
        "US" => "United States",
240
        "UM" => "United States Minor Outlying Islands",
241
        "UY" => "Uruguay",
242
        "UZ" => "Uzbekistan",
243
        "VU" => "Vanuatu",
244
        "VE" => "Venezuela, Bolivarian Republic of",
245
        "VN" => "Viet Nam",
246
        "VG" => "Virgin Islands, British",
247
        "VI" => "Virgin Islands, U.S.",
248
        "WF" => "Wallis and Futuna",
249
        "EH" => "Western Sahara",
250
        "YE" => "Yemen",
251
        "ZM" => "Zambia",
252
        "ZW" => "Zimbabwe"
253
    ];
254
255
    return $country_list;
256
}
257