Skip to content

Instantly share code, notes, and snippets.

$var = "dangerous'"; // escape yapılmamış veri
$id = some_foo_number(); // int olması beklenen veri
$wpdb->query( $wpdb->prepare( "UPDATE $wpdb->posts SET post_title = %s WHERE ID = %d", $var, $id ) );
if ( $foo && ( $bar || $baz ) ) { ...
my_function( ( $x - 1 ) * 5, $y );
switch ( $foo ) {
case 'bar': // doğru
case 'ba' : // yanlış
}
$x = $foo['bar']; // doğru
$x = $foo[ 'bar' ]; // yanlış
$x = $foo[0]; // doğru
$x = $foo[ 0 ]; // yanlış
// Sadece değişken olunca boşluk bıraktık.
$x = $foo[ $bar ]; // doğru
$x = $foo[$bar]; // yanlış
// Doğru kullanım
(int)
(array)
(bool)
foreach ( (array) $foo as $bar ) { ...
$foo = (bool) $bar;
// Yanlış kullanım
(boolean)
if ( ! $foo ) { ...
foreach ( $foo as $bar ) { ...
function my_function( $param1 = 'foo', $param2 = 'bar' ) { ...
function my_other_function() { ...
my_function( $param1, func_param( $param2 ) );
my_other_function();
x === 23
foo && bar
! foo
array( 1, 2, 3 )
$baz . '-5'
$term .= 'X'
// Doğru kullanım
<?php ... ?>
<?php echo $var; ?>
// Yanlış kullanım
<? ... ?>
<?= $var ?>
// Açma kapama taglarına özel satır verdik.
function foo() {
?>
<div>
<?php
echo bar(
$baz,
$bat
);
?>