Hướng dẫn php if string contains - php nếu chuỗi chứa

Phương thức string.includes() sẽ kiểm tra xem một chuỗi con được người dúng cung cấp có nằm trong chuỗi hay không. Phương thức sẽ trả về True nếu chuỗi chứa chuỗi con mà người dùng cung cấp, ngược lại sẽ trả về False.

Bài viết này được đăng tại freetuts.net, không được copy dưới mọi hình thức.freetuts.net, không được copy dưới mọi hình thức.

Lưu ý rằng phương thức có phân biệt chữ hoa chữ thường.

Cú pháp: 



    
        
    
    
        

Học lập trình miễn phí tại freetuts.net

2


    
        
    
    
        

Học lập trình miễn phí tại freetuts.net

2

Trong đó:

Bài viết này được đăng tại [free tuts .net]

  • searchvalue là chuỗi con cần kiểm tra trong chuỗi string.
  • start laf vị trí bắt đầu kiểm tra ở chuỗi string, mặc định mang giá trị 0 tức là phương thức sẽ kiểm tra từ đầu chuỗi.

Cách sử dụng

Ví dụ: sử dụng phương thức string.includes() để kiểm tra. sử dụng phương thức string.includes() để kiểm tra.



    
        
    
    
        

Học lập trình miễn phí tại freetuts.net

Ví dụ 2: sử dụng tham số start để kiểm tra.: sử dụng tham số start để kiểm tra.



    
        
    
    
        

Học lập trình miễn phí tại freetuts.net

Tham khảo: w3schools.com

  • Trang chủ
  • Hướng dẫn học
  • Học PHP
  • PHP include và require

Định nghĩa và cách dùng include và require

  • 
    
        
            
        
        
            

    Học lập trình miễn phí tại freetuts.net

    3 hoặc
    
    
        
            
        
        
            

    Học lập trình miễn phí tại freetuts.net

    4 tiện lợi cho việc sử dụng những phần dùng chung, ví dụ header, footer, sidebar hoặc một function dùng chung nào đó.
  • Đối với những phần dùng chung này, ta tách riêng ra 1 file PHP, sau đó sử dụng
    
    
        
            
        
        
            

    Học lập trình miễn phí tại freetuts.net

    3 hoặc
    
    
        
            
        
        
            

    Học lập trình miễn phí tại freetuts.net

    4 để kết nối.
  • Điều này tiện lợi cho việc chỉnh sửa, thay vì chỉnh nhiều trang, giờ thì ta chỉ việc chỉnh file PHP đã tách riêng là được.
  • Sự khác biệt giữa

    
    
        
            
        
        
            

    Học lập trình miễn phí tại freetuts.net

    3 và
    
    
        
            
        
        
            

    Học lập trình miễn phí tại freetuts.net

    4:

    • 
      
          
              
          
          
              

      Học lập trình miễn phí tại freetuts.net

      3: code bên dưới
      
      
          
              
          
          
              

      Học lập trình miễn phí tại freetuts.net

      3 sẽ tiếp tục thực thi, cho dù file được
      
      
          
              
          
          
              

      Học lập trình miễn phí tại freetuts.net

      3 có tồn tại hay không.tiếp tục thực thi, cho dù file được
      
      
          
              
          
          
              

      Học lập trình miễn phí tại freetuts.net

      3 có tồn tại hay không.
    • 
      
          
              
          
          
              

      Học lập trình miễn phí tại freetuts.net

      4: code bên dưới
      
      
          
              
          
          
              

      Học lập trình miễn phí tại freetuts.net

      4 sẽ không được thực thi, nếu file được
      
      
          
              
          
          
              

      Học lập trình miễn phí tại freetuts.net

      4 không tồn tại.không được thực thi, nếu file được
      
      
          
              
          
          
              

      Học lập trình miễn phí tại freetuts.net

      4 không tồn tại.

include

  • Được dùng để chèn một file PHP vào một file PHP khác.

Cấu trúc

đường_dẫn_file/tên_file";
?>

Ví dụ:

Content

Ta thấy nội dung 2 file header.php và footer.php đã được thêm vào.header.phpfooter.php đã được thêm vào.

Download file ví dụ

include với file không tồn tại

  // Giả sử file header.php không có
Content

Warning: include(header.php): failed to open stream: No such file or directory in C:\xampp\htdocs\example\index.php on line 1: include(header.php): failed to open stream: No such file or directory in C:\xampp\htdocs\example\index.php on line 1

Warning: include(): Failed opening 'header.php' for inclusion (include_path='.;C:\xampp\php\PEAR') in C:\xampp\htdocs\example\index.php on line 1: include(): Failed opening 'header.php' for inclusion (include_path='.;C:\xampp\php\PEAR') in C:\xampp\htdocs\example\index.php on line 1

Content

Ta thấy trình duyệt gửi cảnh báo, tuy nhiên những PHP vẫn thực thi những đoạn code bên dưới.

require

  • Được dùng để chèn một file PHP vào một file PHP khác, file được chèn bắt buộc phải tồn tại, nếu không sẽ không thực thi những đoạn code tiếp theo.
  • Thường được dùng để chèn nội dung kết nối database, function login, payment, ...
  • Cách sử dụng tương tự như
    
    
        
            
        
        
            

    Học lập trình miễn phí tại freetuts.net

    3.

Cấu trúc

đường_dẫn_file/tên_file";
?>

Ví dụ:

Content

Ta thấy nội dung 2 file header.php và footer.php đã được thêm vào.header.phpfooter.php đã được thêm vào.

Download file ví dụ

include với file không tồn tại

  // Giả sử file header.php không có
Content

Warning: include(header.php): failed to open stream: No such file or directory in C:\xampp\htdocs\example\index.php on line 1: require(header.php): failed to open stream: No such file or directory in C:\xampp\htdocs\example\index.php on line 1

Warning: include(): Failed opening 'header.php' for inclusion (include_path='.;C:\xampp\php\PEAR') in C:\xampp\htdocs\example\index.php on line 1: require(): Failed opening required 'header.php' (include_path='.;C:\xampp\php\PEAR') in C:\xampp\htdocs\example\index.php on line 1

Content

Ta thấy trình duyệt gửi cảnh báo, tuy nhiên những PHP vẫn thực thi những đoạn code bên dưới.

require
/đường_dẫn_file/tên_file (trong trường hợp phân cấp thư mục), khắc phục tình trạng này có 2 cách:

Được dùng để chèn một file PHP vào một file PHP khác, file được chèn bắt buộc phải tồn tại, nếu không sẽ không thực thi những đoạn code tiếp theo.

Thường được dùng để chèn nội dung kết nối database, function login, payment, ...

Content

Download file ví dụ

include với file không tồn tại

Content

Download file ví dụ

  • include với file không tồn tại
  • Warning: include(header.php): failed to open stream: No such file or directory in C:\xampp\htdocs\example\index.php on line 1
  • Warning: include(): Failed opening 'header.php' for inclusion (include_path='.;C:\xampp\php\PEAR') in C:\xampp\htdocs\example\index.php on line 1

Content

include với file không tồn tại

Warning: include(header.php): failed to open stream: No such file or directory in C:\xampp\htdocs\example\index.php on line 1



    
        
    
    
        

Học lập trình miễn phí tại freetuts.net

0

Warning: include(): Failed opening 'header.php' for inclusion (include_path='.;C:\xampp\php\PEAR') in C:\xampp\htdocs\example\index.php on line 1



    
        
    
    
        

Học lập trình miễn phí tại freetuts.net

1

Content

Ta thấy trình duyệt gửi cảnh báo, tuy nhiên những PHP vẫn thực thi những đoạn code bên dưới.

require

Warning: include(header.php): failed to open stream: No such file or directory in C:\xampp\htdocs\example\index.php on line 1

Warning: include(): Failed opening 'header.php' for inclusion (include_path='.;C:\xampp\php\PEAR') in C:\xampp\htdocs\example\index.php on line 1

Hàm require_once()

Hàm

  // Giả sử file header.php không có
Content
3 hoạt động giống với
Content
0 với một sự khác biệt là
  // Giả sử file header.php không có
Content
3 sẽ kiểm tra xem file đã từng được load vào hay chưa, nếu đã load thì không làm gì nếu chưa load thì sẽ gọi
Content
0, điều này để đảm bảo thư viện hàm không bị mở chèn nhiều lần vào.